#!/bin/sh

name=%%PORTNAME%%
comment="Slim Devices SlimServer/SqueezeCenter pseudo-user"
slimdir="%%PREFIX%%/%%SLIMDIR%%"
statedir=%%SLIMDBDIR%%
cachedir=${statedir}/cache
prefsdir=${statedir}/prefs
playlistdir=${statedir}/playlists
oldprefsdir=/var/db/squeezecenter/prefs
logdir=/var/log/${name}
conffile=${prefsdir}/server.prefs
pidfile=/var/run/${name}/${name}.pid
newsyslogfile=/etc/newsyslog.conf
logcomment="# added by audio/${name} port"
serverlogfile=/var/log/${name}/server.log
serverlogline="${serverlogfile}	${u}:${g} 644 3	   100	*     J     ${pidfile}"

case $2 in
POST-INSTALL)
	if egrep -q "^${serverlogfile}\>" ${newsyslogfile}; then
		echo "Using existing ${newsyslogfile} entry."
	else
		echo "Adding ${name} log entry to ${newsyslogfile}."
		echo "$logcomment" >> ${newsyslogfile}
		echo "$serverlogline" >> ${newsyslogfile}
	fi
	for file in %%CONFFILES%%; do
		path="${slimdir}/${file}"
		if [ ! -e ${path} ]; then
			cp ${path}.sample ${path}
			chmod 644 ${path}
		fi
	done

	if [ ! -f ${serverlogfile} ]; then
		touch ${serverlogfile}
		chown -H ${u}:${g} ${serverlogfile}
	fi

	if [ ! -e ${conffile} ]; then
		if [ -e ${oldprefsdir}/server.prefs ]; then
			mkdir -p ${statedir}
			cp -r ${oldprefsdir}* ${statedir}
			chown -RH ${u}:${g} ${prefsdir}
		fi
	fi
	;;
esac
