Add user when installing

This commit is contained in:
jude 2023-03-29 17:57:19 +01:00
parent a9a08e656f
commit cc55b3e1d1
3 changed files with 18 additions and 1 deletions

7
debian/postinst vendored
View File

@ -1,8 +1,13 @@
#!/bin/sh #!/bin/bash
set -e set -e
id -u soundfx &>/dev/null || useradd -r -M soundfx
if [ ! -f /etc/soundfx-rs/config.env ]; then if [ ! -f /etc/soundfx-rs/config.env ]; then
cp /etc/soundfx-rs/default.env /etc/soundfx-rs/config.env cp /etc/soundfx-rs/default.env /etc/soundfx-rs/config.env
fi fi
chown soundfx /etc/soundfx-rs/config.env
#DEBHELPER# #DEBHELPER#

11
debian/postrm vendored Normal file
View File

@ -0,0 +1,11 @@
#!/bin/bash
set -e
id -u soundfx &>/dev/null || userdel soundfx
if [ -f /etc/soundfx-rs/config.env ]; then
rm /etc/soundfx/config.env
fi
#DEBHELPER#

View File

@ -2,6 +2,7 @@
Description=Discord bot for custom sound effects and soundboards Description=Discord bot for custom sound effects and soundboards
[Service] [Service]
User=soundfx
Type=simple Type=simple
ExecStart=/usr/bin/soundfx-rs ExecStart=/usr/bin/soundfx-rs
WorkingDirectory=/etc/soundfx-rs WorkingDirectory=/etc/soundfx-rs