summarylogtreecommitdiffstats
path: root/kvmd.install
diff options
context:
space:
mode:
Diffstat (limited to 'kvmd.install')
-rw-r--r--kvmd.install18
1 files changed, 13 insertions, 5 deletions
diff --git a/kvmd.install b/kvmd.install
index 7b5c9313de5b..7b9db85a0e69 100644
--- a/kvmd.install
+++ b/kvmd.install
@@ -1,14 +1,22 @@
post_install() {
+ post_upgrade
+
+ echo "==> Generating KVMD certificate ..."
+ kvmd-gencert
+}
+
+post_upgrade() {
+ echo "==> Configuring KVMD user and groups ..."
+
id kvmd &>/dev/null || useradd -r -c "The main Pi-KVM daemon" -s /sbin/nologin kvmd
- groupmems -g gpio -a kvmd
- groupmems -g uucp -a kvmd
- groupmems -g systemd-journal -a kvmd
+
+ for group in gpio uucp systemd-journal; do
+ (groupmems -l -g "$group" | grep kvmd >/dev/null) || groupmems -g "$group" -a kvmd
+ done
chown root:kvmd \
/usr/share/kvmd/configs.default/kvmd/htpasswd \
/etc/kvmd/htpasswd
-
- kvmd-gencert
}
post_remove() {