add postinst/postrm integration
This commit is contained in:
parent
f488a01c78
commit
8fcfa689ae
9
debian/openwebrx.postinst
vendored
9
debian/openwebrx.postinst
vendored
@ -1,6 +1,8 @@
|
||||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
. /usr/share/debconf/confmodule
|
||||
|
||||
OWRX_USER="openwebrx"
|
||||
OWRX_DATADIR="/var/lib/openwebrx"
|
||||
|
||||
@ -14,7 +16,12 @@ case "$1" in
|
||||
chown "${OWRX_USER}". ${OWRX_DATADIR}
|
||||
|
||||
# create initial openwebrx user
|
||||
openwebrx-admin --noninteractive --silent adduser admin
|
||||
db_get openwebrx/admin_user_password
|
||||
if [ "${RET}" != "__DONE__" ]; then
|
||||
OWRX_PASSWORD="${RET}" openwebrx-admin --noninteractive --silent adduser admin
|
||||
fi
|
||||
# remove actual password from debconf database, but leave a marker
|
||||
db_set openwebrx/admin_user_password "__DONE__"
|
||||
;;
|
||||
*)
|
||||
echo "postinst called with unknown argument '$1'" 1>&2
|
||||
|
6
debian/openwebrx.postrm
vendored
Normal file
6
debian/openwebrx.postrm
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
#!/bin/sh -e
|
||||
|
||||
if [ "$1" = purge ] && [ -e /usr/share/debconf/confmodule ]; then
|
||||
. /usr/share/debconf/confmodule
|
||||
db_purge
|
||||
fi
|
Loading…
Reference in New Issue
Block a user