fixing cloudlog
This commit is contained in:
27
install.sh
27
install.sh
@@ -159,8 +159,10 @@ CLOUDLOG_DB="cloudlog"
|
||||
CLOUDLOG_DB_USER="cloudlog"
|
||||
CLOUDLOG_DB_PASS="cloudlog"
|
||||
|
||||
if [ ! -d "$CLOUDLOG_DIR" ]; then
|
||||
install_cloudlog() {
|
||||
local reinstall="${1:-false}"
|
||||
echo "Installing Cloudlog..."
|
||||
sudo rm -rf "$CLOUDLOG_DIR"
|
||||
sudo git clone https://github.com/magicbug/Cloudlog.git "$CLOUDLOG_DIR"
|
||||
|
||||
# Set ownership and permissions (Arch Apache runs as 'http')
|
||||
@@ -169,17 +171,36 @@ if [ ! -d "$CLOUDLOG_DIR" ]; then
|
||||
|
||||
# Create MariaDB database and user
|
||||
echo "Creating Cloudlog database..."
|
||||
sudo mariadb -u root <<EOF
|
||||
if [ "$reinstall" = "true" ]; then
|
||||
sudo mariadb -u root <<EOF
|
||||
DROP DATABASE IF EXISTS ${CLOUDLOG_DB};
|
||||
DROP USER IF EXISTS '${CLOUDLOG_DB_USER}'@'localhost';
|
||||
CREATE DATABASE ${CLOUDLOG_DB};
|
||||
CREATE USER '${CLOUDLOG_DB_USER}'@'localhost' IDENTIFIED BY '${CLOUDLOG_DB_PASS}';
|
||||
GRANT ALL PRIVILEGES ON ${CLOUDLOG_DB}.* TO '${CLOUDLOG_DB_USER}'@'localhost';
|
||||
FLUSH PRIVILEGES;
|
||||
EOF
|
||||
else
|
||||
sudo mariadb -u root <<EOF
|
||||
CREATE DATABASE IF NOT EXISTS ${CLOUDLOG_DB};
|
||||
CREATE USER IF NOT EXISTS '${CLOUDLOG_DB_USER}'@'localhost' IDENTIFIED BY '${CLOUDLOG_DB_PASS}';
|
||||
GRANT ALL PRIVILEGES ON ${CLOUDLOG_DB}.* TO '${CLOUDLOG_DB_USER}'@'localhost';
|
||||
FLUSH PRIVILEGES;
|
||||
EOF
|
||||
fi
|
||||
|
||||
sudo systemctl restart httpd
|
||||
echo "Cloudlog installed. Complete setup by visiting http://localhost/cloudlog/install"
|
||||
}
|
||||
|
||||
if [ ! -d "$CLOUDLOG_DIR" ]; then
|
||||
install_cloudlog
|
||||
else
|
||||
echo "Cloudlog is already installed, skipping."
|
||||
read -rp "Cloudlog is already installed. Re-install? [y/N] " response </dev/tty
|
||||
case "$response" in
|
||||
[yY][eE][sS]|[yY]) install_cloudlog true ;;
|
||||
*) echo "Cloudlog installation skipped." ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Install Cockpit
|
||||
|
||||
Reference in New Issue
Block a user