Sonarr/distribution/debian/postinst

37 lines
803 B
Plaintext
Raw Normal View History

#!/bin/sh
set -e
# Source debconf library.
. /usr/share/debconf/confmodule
2018-01-26 19:30:13 +00:00
SYSTEMD_UNIT=/lib/systemd/system/sonarr.service
db_get sonarr/owning_user
USER="$RET"
db_get sonarr/owning_group
GROUP="$RET"
db_get sonarr/config_directory
CONFDIR="$RET"
2018-01-26 19:30:13 +00:00
# Add User and Group
if ! getent group "$GROUP" >/dev/null; then
groupadd "$GROUP"
fi
if ! getent passwd "$USER" >/dev/null; then
adduser --system --no-create-home --ingroup "$GROUP" "$USER"
2018-01-26 19:30:13 +00:00
fi
# Create data directory
if [ ! -d "$CONFDIR" ]; then
mkdir -p "$CONFDIR"
chown -R $USER:$GROUP "$CONFDIR"
2018-01-26 19:30:13 +00:00
fi
# Set permissions on /opt/sonarr
chown -R $USER:$GROUP /opt/sonarr
# Update sonarr.service file
sed -i "s:User=sonarr:User=$USER:g; s:Group=sonarr:Group=$GROUP:g; s:-data=/var/opt/sonarr:-data=$CONFDIR:g" $SYSTEMD_UNIT
#DEBHELPER#
2018-01-26 19:30:13 +00:00
exit 0