mirror of
https://github.com/ArchiveBox/ArchiveBox.git
synced 2026-04-05 23:37:58 +10:00
Fix postinstall.sh: restart service after upgrade
preremove.sh stops the service during upgrades (to avoid stale venv binaries), but postinstall.sh wasn't restarting it. Now postinstall checks if the service was enabled and restarts it after the venv is rebuilt, so upgrades don't leave a previously running service down. https://claude.ai/code/session_01Vx1EsNrNySgsc8Y67dGzCn
This commit is contained in:
@@ -20,6 +20,13 @@ export ARCHIVEBOX_VERSION
|
||||
# Reload systemd to pick up the service file (skip if systemd is not running)
|
||||
if command -v systemctl >/dev/null 2>&1 && [ -d /run/systemd/system ]; then
|
||||
systemctl daemon-reload
|
||||
echo "[i] To start ArchiveBox: sudo systemctl start archivebox"
|
||||
echo "[i] To enable on boot: sudo systemctl enable archivebox"
|
||||
|
||||
# On upgrade: restart the service if it was enabled (prerm stopped it)
|
||||
if [ "$1" = "configure" ] && systemctl is-enabled archivebox >/dev/null 2>&1; then
|
||||
systemctl start archivebox 2>/dev/null || true
|
||||
echo "[+] Restarted archivebox service after upgrade"
|
||||
else
|
||||
echo "[i] To start ArchiveBox: sudo systemctl start archivebox"
|
||||
echo "[i] To enable on boot: sudo systemctl enable archivebox"
|
||||
fi
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user