diff options
Diffstat (limited to 'trezor-bridge-bin.install')
-rw-r--r-- | trezor-bridge-bin.install | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/trezor-bridge-bin.install b/trezor-bridge-bin.install index 35808b3ae764..921aaa610e36 100644 --- a/trezor-bridge-bin.install +++ b/trezor-bridge-bin.install @@ -1,13 +1,7 @@ -# Trezor-bridge-bin install script - -pre_install() { +pre_install(){ getent group trezord >/dev/null || groupadd -r trezord getent group plugdev >/dev/null || groupadd -r plugdev - getent passwd trezord >/dev/null || useradd -r -g trezord -d /var -s /usr/bin/nologin -c "TREZOR Bridge" trezord - usermod -a -G plugdev trezord - touch /var/log/trezord.log - chown trezord:trezord /var/log/trezord.log - chmod 660 /var/log/trezord.log + getent passwd trezord >/dev/null || useradd -r -g trezord -G plugdev -M -s /usr/bin/nologin -c "TREZOR Bridge" trezord } post_install() { @@ -28,3 +22,8 @@ pre_remove() { systemctl stop trezord.service systemctl disable trezord.service } + +post_remove() { + getent passwd trezord >/dev/null && userdel trezord + getent group trezord >/dev/null && groupdel trezord +} |