14 lines
586 B
Bash
14 lines
586 B
Bash
for f in /etc/httpd/conf.d/*; do
|
|
[ -e "$f" ] || continue
|
|
grep -qxF "${f##*/}" "$LAB_STATE/conf-d" 2>/dev/null && continue
|
|
grep -q '/web' "$f" && rm -f "$f"
|
|
done
|
|
if command -v semanage >/dev/null; then
|
|
semanage fcontext -l -C 2>/dev/null | awk '$1 ~ /^\/web/ {print $1}' | sort -u |
|
|
while read -r spec; do semanage fcontext -d "$spec" 2>/dev/null; done
|
|
fi
|
|
rm -rf /web /var/www/html/page.html /var/www/html/label.html /tmp/page.html
|
|
if [ -n "$(state_get httpd-was-enabled)" ]; then systemctl restart httpd 2>/dev/null
|
|
else systemctl disable --now --quiet httpd 2>/dev/null; fi
|
|
true
|