Make it safe to do updates

This commit is contained in:
David Heinemeier Hansson committed 2026-03-19 18:26:44 +01:00
1 parent 87851ffae3
commit 1a76269919
2 files changed
+177 -174

No files matched your search

@@ -10,7 +10,13 @@ _remove_pipewire_camera() {
[ -f "$conf" ] && sed -i 's/,PipeWireCamera//g' "$conf"
}
_install_sleep_hook() {
cp /usr/share/intel-ipu7-camera/camera-sleep-hook /usr/lib/systemd/system-sleep/camera-sleep-hook
chmod 755 /usr/lib/systemd/system-sleep/camera-sleep-hook
}
post_install() {
_install_sleep_hook
systemctl daemon-reload
systemctl enable camera-init.service
udevadm control --reload-rules 2>/dev/null || true
@@ -24,12 +30,8 @@ post_install() {
fi
}
pre_upgrade() {
# Remove sleep hook if it exists untracked from a prior manual install
rm -f /usr/lib/systemd/system-sleep/camera-sleep-hook
}
post_upgrade() {
_install_sleep_hook
systemctl daemon-reload
udevadm control --reload-rules 2>/dev/null || true
}
@@ -47,6 +49,7 @@ pre_remove() {
}
post_remove() {
rm -f /usr/lib/systemd/system-sleep/camera-sleep-hook
systemctl daemon-reload
udevadm control --reload-rules 2>/dev/null || true
}