Provide update-alternatives to shwitch to archive mode

This commit is contained in:
Ronny Friedland 2025-06-04 11:54:36 +02:00 committed by Ronny Friedland
parent 432e5ab9f2
commit 907a7505a8
4 changed files with 16 additions and 2 deletions

View file

@ -28,7 +28,8 @@ jobs:
mkdir -p PKG_SOURCE/var/lib/timetracker mkdir -p PKG_SOURCE/var/lib/timetracker
mkdir -p PKG_SOURCE/lib/systemd/system mkdir -p PKG_SOURCE/lib/systemd/system
cp -Rf ./DEBIAN PKG_SOURCE/ cp -Rf ./DEBIAN PKG_SOURCE/
cp -Rf ./timetracker PKG_SOURCE/usr/local/bin/ cp -Rf ./timetracker PKG_SOURCE/var/lib/timetracker/
cp -Rf ./scripts/* PKG_SOURCE/var/lib/timetracker/
cp -Rf ./systemd/* PKG_SOURCE/lib/systemd/system/ cp -Rf ./systemd/* PKG_SOURCE/lib/systemd/system/
- name: Create Deb package - name: Create Deb package

View file

@ -5,6 +5,11 @@ set -e
case "$1" in case "$1" in
configure) configure)
chown -R timetracker:timetracker /var/lib/timetracker chown -R timetracker:timetracker /var/lib/timetracker
chmod u+x /var/lib/timetracker/timetracker*.sh
update-alternatives --install /usr/local/bin/timetracker timetracker /var/lib/timetracker/timetracker-archive.sh 100
update-alternatives --install /usr/local/bin/timetracker timetracker /var/lib/timetracker/timetracker.sh 1000
;; ;;
abort-upgrade|abort-remove|abort-deconfigure) abort-upgrade|abort-remove|abort-deconfigure)

View file

@ -10,6 +10,8 @@ case "$1" in
if getent group timetracker >/dev/null; then if getent group timetracker >/dev/null; then
delgroup --system timetracker delgroup --system timetracker
fi fi
update-alternatives --remove-all timetracker
;; ;;
upgrade) upgrade)

View file

@ -18,7 +18,13 @@ The timetracker application provides the following arguments which can be passed
The application is triggered by a systemd timer which triggers the application via systemd unit. The application is triggered by a systemd timer which triggers the application via systemd unit.
*Note:* Running timetracker with ystemd unit uses the default property values. To change it you have to modify the unit file. *Note:* Running timetracker with systemd unit uses the default property values. To change it you have use the appropriate alternative.
### Switch alternative
```shell
update-alternatives --config timetracker
```
To enable the timer you have to (requires root privileges): To enable the timer you have to (requires root privileges):