26 lines
1009 B
Plaintext
26 lines
1009 B
Plaintext
post_install() {
|
|
systemctl --global enable turnupd.service
|
|
echo "turnupd: service enabled for all users — it will start on next login."
|
|
echo "To start it now: systemctl --user start turnupd.service"
|
|
}
|
|
|
|
post_upgrade() {
|
|
systemctl --global reenable turnupd.service
|
|
# Restart for all currently logged-in users
|
|
while read -r uid _; do
|
|
systemctl -M "${uid}@.host" --user restart turnupd.service 2>/dev/null || true
|
|
done < <(loginctl list-users --no-legend 2>/dev/null)
|
|
}
|
|
|
|
pre_remove() {
|
|
# Stop and disable for all currently logged-in users
|
|
while read -r uid _; do
|
|
systemctl -M "${uid}@.host" --user stop turnupd.service 2>/dev/null || true
|
|
systemctl -M "${uid}@.host" --user disable turnupd.service 2>/dev/null || true
|
|
done < <(loginctl list-users --no-legend 2>/dev/null)
|
|
|
|
# Remove the global enable symlink
|
|
# (/etc/systemd/user/default.target.wants/turnupd.service)
|
|
systemctl --global disable turnupd.service 2>/dev/null || true
|
|
}
|