diff --git a/version/1.1.6/UPDATE.sh b/version/1.1.6/UPDATE.sh index 51be22a5..c7d20160 100644 --- a/version/1.1.6/UPDATE.sh +++ b/version/1.1.6/UPDATE.sh @@ -2,28 +2,31 @@ wget -O /etc/openpanel/apache/httpd.conf https://raw.githubusercontent.com/stefanpejcic/openpanel-configuration/refs/heads/main/apache/httpd.conf +INSERT_TEXT="LoadModule proxy_module modules/mod_proxy.so\nLoadModule proxy_http_module modules/mod_proxy_http.so\nLoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so" +for dir in /home/*; do + file="$dir/httpd.conf" + user=$(basename "$dir") + + if [[ -f "$file" ]]; then + if ! grep -q "$INSERT_TEXT" "$file"; then + sed -i "/Listen 80/a \\ +$INSERT_TEXT" "$file" + echo "Updated: $file" + else + echo "Text already exists in: $file, skipping update." + fi + fi + + if docker --context "$user" ps --format '{{.Names}}' | grep "apache"; then + docker --context "$user" compose down apache + docker --context "$user" stop apache + docker --context "$user" rm apache + + docker --context "$user" compose up -d apache + echo "Apache started for user: $user" + else + echo "Apache is not running for user: $user, skipping restart." + fi - -DOLE: - - -``` -LoadModule proxy_module modules/mod_proxy.so -LoadModule proxy_http_module modules/mod_proxy_http.so -LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so -``` - -u /home/*/httpd.conf - - -nadje - -``` -Listen 80 -``` - -cd /gome/USER - -docker --context USER compose down apache -docker --context USER compose up -d apache +done