#!/bin/sh set -e # Source debconf library. . /usr/share/debconf/confmodule 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" # 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" fi # Create data directory if [ ! -d "$CONFDIR" ]; then mkdir -p "$CONFDIR" chown -R $USER:$GROUP "$CONFDIR" 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# exit 0