summarylogtreecommitdiffstats
path: root/trezor-bridge-bin.install
diff options
context:
space:
mode:
Diffstat (limited to 'trezor-bridge-bin.install')
-rw-r--r--trezor-bridge-bin.install15
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
+}