Provide update-alternatives to shwitch to archive mode
This commit is contained in:
parent
432e5ab9f2
commit
907a7505a8
4 changed files with 16 additions and 2 deletions
3
.github/workflows/debian.yml
vendored
3
.github/workflows/debian.yml
vendored
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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):
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue