Explorer
/proc/54/root/tmp/remove-old-komfort-route.sh
← Zurück ↓ Download
#!/usr/bin/env bash
set -euo pipefail
f=/etc/nginx/sites-enabled/hermes-carlo
cp -a "$f" "$f.bak-$(date +%Y%m%d_%H%M%S)-before-remove-komfort"
python3 - "$f" <<'PY'
from pathlib import Path
import re, sys
p=Path(sys.argv[1])
s=p.read_text()
block=re.compile(r'\n    location \^~ /komfort/ \{.*?\n    \}\n', re.S)
s2,n=block.subn('\n',s,count=1)
if n != 1: raise SystemExit(f'expected one komfort block, found {n}')
s2=s2.replace('proxy_pass $carlo_frontend_upstream;', 'proxy_pass http://127.0.0.1:9130;')
p.write_text(s2)
PY
if grep -q 'komfort' "$f"; then echo 'old komfort route still present'; exit 1; fi
nginx -t
systemctl reload nginx
rm -f /etc/nginx/conf.d/hermes-komfort-map.conf
nginx -t
systemctl reload nginx
echo REMOVED
sha256sum "$f"