#!/bin/bash . /usr/share/debconf/confmodule set -euo pipefail OWRX_USER="openwebrx" OWRX_DATADIR="/var/lib/openwebrx" case "$1" in configure|reconfigure) adduser --system --group --no-create-home --home /nonexistent --quiet "${OWRX_USER}" usermod -aG plugdev openwebrx # create OpenWebRX data directory and set the correct permissions if [ ! -d "${OWRX_DATADIR}" ] && [ ! -L "${OWRX_DATADIR}" ]; then mkdir "${OWRX_DATADIR}"; fi chown "${OWRX_USER}". ${OWRX_DATADIR} # create initial openwebrx user db_get openwebrx/admin_user_password if [ ! -z "${RET}" ]; then OWRX_PASSWORD="${RET}" openwebrx-admin --noninteractive adduser admin fi # remove password from debconf database db_unregister openwebrx/admin_user_password ;; *) echo "postinst called with unknown argument '$1'" 1>&2 exit 1 ;; esac #DEBHELPER#