Release v3.0.0
- Bump version to 3.0.0 and update docs - Fix Debian payload to include TUI and install /usr/bin/sensorpajen-tui wrapper - Make systemd unit upgrades safer and ignore deb build artifacts
This commit is contained in:
20
debian/postinst
vendored
20
debian/postinst
vendored
@@ -87,11 +87,21 @@ case "$1" in
|
||||
echo "Warning: setcap not found (install libcap2-bin package)"
|
||||
fi
|
||||
|
||||
# Install systemd service file
|
||||
if [ -f /opt/sensorpajen/debian/sensorpajen.service ]; then
|
||||
cp /opt/sensorpajen/debian/sensorpajen.service /etc/systemd/system/
|
||||
elif [ -f /usr/share/doc/sensorpajen/sensorpajen.service ]; then
|
||||
cp /usr/share/doc/sensorpajen/sensorpajen.service /etc/systemd/system/
|
||||
# v2 installed a unit into /etc/systemd/system/, which overrides packaged units
|
||||
# and prevents upgrades from taking effect. If that file exists and is identical
|
||||
# to the packaged unit, remove the override.
|
||||
if [ -f /etc/systemd/system/sensorpajen.service ]; then
|
||||
PACKAGED_UNIT=""
|
||||
if [ -f /lib/systemd/system/sensorpajen.service ]; then
|
||||
PACKAGED_UNIT="/lib/systemd/system/sensorpajen.service"
|
||||
elif [ -f /usr/lib/systemd/system/sensorpajen.service ]; then
|
||||
PACKAGED_UNIT="/usr/lib/systemd/system/sensorpajen.service"
|
||||
fi
|
||||
|
||||
if [ -n "$PACKAGED_UNIT" ] && diff -q /etc/systemd/system/sensorpajen.service "$PACKAGED_UNIT" >/dev/null 2>&1; then
|
||||
rm -f /etc/systemd/system/sensorpajen.service
|
||||
echo "Removed redundant /etc override unit (upgrade-safe)"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Reload systemd
|
||||
|
||||
Reference in New Issue
Block a user