#!/bin/sh

# Package configuration values
PACKAGE="Icecast2"
DNAME="icecast"
USER=http
GROUP=http
#RUNAS="http"
#RUNAS="admin"

# Common definitions
INSTALL_DIR="/usr/local/${DNAME}"
#UPGRADE_FLAG_FILE=/tmp/${PACKAGE}-upgrade
PATH="${INSTALL_DIR}/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin"
SYNO3APP="/usr/syno/synoman/webman/3rdparty"

#########################################
# DSM package manager functions
#########################################
preinst() { exit 0 ; }
postinst()
{
    # Link the installed file in the view directory
    ln -s ${SYNOPKG_PKGDEST} ${INSTALL_DIR}
    # Add uTorrent user
    #${INSTALL_DIR}/bin/busybox adduser -h / -g "uTorrent user" -G users -s /bin/sh -S -D ${RUNAS} 2> /dev/null
    # DSM Desktop icon
    #ln -s ${INSTALL_DIR}/app ${SYNO3APP}/${PACKAGE}
    # Create symlinks to utils
    mkdir -p /usr/local/bin
    ln -s /var/packages/${PACKAGE}/scripts/start-stop-status /usr/local/bin/icecast-ctl
    # Correct the files ownership
#    chown -R ${USER}:${GROUP} $PREFIX/admin
    chown -R ${USER}:${GROUP} $PREFIX/log
#    chown -R ${USER}:${GROUP} $PREFIX/pid
#    chown -R ${USER}:${GROUP} $PREFIX/web
    exit 0
}

preuninst()
{
    # Remove the user (if not upgrading)
    #if [ -f ${UPGRADE_FLAG_FILE} ]; then ${INSTALL_DIR}/bin/busybox deluser ${RUNAS} ; fi
    exit 0
}

postuninst() { rm -f /usr/local/bin/icecast-ctl ; rm -f ${INSTALL_DIR} ; exit 0 ; }
preupgrade() { exit 0 ; }
postupgrade() { exit 0 ; }
