#! /bin/sh set -e case "$1" in configure) # Source debconf library. . /usr/share/debconf/confmodule tempfile=`mktemp -t mpdscribble.default.XXXXXXXXXX` db_get mpdscribble/systemwide SYSTEMWIDE="$RET" if [ "$SYSTEMWIDE" != "true" ]; then sed 's/^MPD_SYSTEMWIDE=.*/MPD_SYSTEMWIDE=0/' < /usr/share/mpdscribble/mpdscribble-default > $tempfile else sed 's/^MPD_SYSTEMWIDE=.*/MPD_SYSTEMWIDE=1/' < /usr/share/mpdscribble/mpdscribble-default > $tempfile fi ucf --debconf-ok --three-way $tempfile /etc/default/mpdscribble ucfr mpdscribble /etc/default/mpdscribble rm -f $tempfile tempfile=`mktemp -t mpdscribble.conf.XXXXXXXXXX` cat /usr/share/mpdscribble/mpdscribble.conf > $tempfile if [ "$SYSTEMWIDE" = "true" ]; then db_get mpdscribble/user sed -i "s/^username[ \t]*=.*/username = $RET/" $tempfile db_get mpdscribble/password sed -i "s/^password[ \t]*=.*/password = `echo -n $RET | md5sum | awk '{print $1}'`/" $tempfile fi db_go ucf --debconf-ok --three-way $tempfile /etc/mpdscribble.conf ucfr mpdscribble /etc/mpdscribble.conf rm -f $tempfile # Ownership and permissions are now handled by systemd-tmpfiles. # begin-remove-after: released:forky dpkg-statoverride --remove /var/cache/mpdscribble 2>/dev/null || true dpkg-statoverride --remove /etc/mpdscribble.conf 2>/dev/null || true # end-remove-after ;; abort-upgrade|abort-remove|abort-deconfigure) ;; *) echo "postinst called with unknown argument \`$1'" >&2 exit 1 ;; esac # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. # Automatically added by dh_installsysusers/14.5 if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then systemd-sysusers ${DPKG_ROOT:+--root="$DPKG_ROOT"} mpdscribble.conf fi # End automatically added section # Automatically added by dh_installtmpfiles/14.5 if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then if [ -x "$(command -v systemd-tmpfiles)" ]; then systemd-tmpfiles ${DPKG_ROOT:+--root="$DPKG_ROOT"} --create mpdscribble.conf || true fi fi # End automatically added section # Automatically added by dh_installsystemduser/14.5 if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then if deb-systemd-helper --user debian-installed 'mpdscribble.service' ; then # The following line should be removed in trixie or trixie+1 deb-systemd-helper --user unmask 'mpdscribble.service' >/dev/null || true if deb-systemd-helper --quiet --user was-enabled 'mpdscribble.service' ; then # Create new symlinks, if any. deb-systemd-helper --user enable 'mpdscribble.service' >/dev/null || true fi fi # Update the statefile to add new symlinks (if any), which need to be cleaned # up on purge. Also remove old symlinks. deb-systemd-helper --user update-state 'mpdscribble.service' >/dev/null || true fi # End automatically added section # Automatically added by dh_installinit/14.5 if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then if [ -x "$DPKG_ROOT/etc/init.d/mpdscribble" ]; then update-rc.d mpdscribble defaults >/dev/null if [ -n "$2" ]; then _dh_action=restart else _dh_action=start fi if [ -z "$DPKG_ROOT" ]; then invoke-rc.d --skip-systemd-native mpdscribble $_dh_action || exit 1 fi fi fi # End automatically added section # Automatically added by dh_installsystemd/14.5 if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then if deb-systemd-helper debian-installed 'mpdscribble.service'; then # The following line should be removed in trixie or trixie+1 deb-systemd-helper unmask 'mpdscribble.service' >/dev/null || true if deb-systemd-helper --quiet was-enabled 'mpdscribble.service'; then # Create new symlinks, if any. deb-systemd-helper enable 'mpdscribble.service' >/dev/null || true fi fi # Update the statefile to add new symlinks (if any), which need to be cleaned # up on purge. Also remove old symlinks. deb-systemd-helper update-state 'mpdscribble.service' >/dev/null || true fi # End automatically added section exit 0