#!/bin/sh

/usr/bin/touch -c "$3/Library/PreferencePanes"
/usr/bin/touch -c "$3/Library/PreferencePanes/Shake Qmaster.prefPane"
/bin/rm -f "$HOME/Library/Caches/com.apple.preferencepanes.cache"

if [ ! -d "$3/private/etc/qmaster" ] ; then
	/bin/mkdir "$3/private/etc/qmaster"
fi

if [ -e "$3/private/etc/qmaster/qmasterconfig" -a -e "$3/private/etc/qmaster/qmasterconfig.default" ] ; then
        echo Merging keys into qmasterconfig
        "$1/Contents/Resources/mergeQmasterconfig" "$3/private/etc/qmaster/qmasterconfig" "$3/private/etc/qmaster/qmasterconfig.default"
elif [ -e "$3/private/etc/qmaster/qmasterconfig.default" ] ; then
        /bin/cp "$3/private/etc/qmaster/qmasterconfig.default" "$3/private/etc/qmaster/qmasterconfig"
fi

echo Configuring QmasterApplications.plist
"$1/Contents/Resources/PlistBuddy" "$3/private/etc/qmaster/QmasterApplications.plist" -c "add MultiUser string true" > /dev/null 2>&1

echo Updating qmasterservices.plist
if [ -e "$3/private/etc/qmaster/qmasterservices.plist.default" ] ; then
	"$1/Contents/Resources/PlistBuddy" "$3/private/etc/qmaster/qmasterservices.plist" -c "merge -r \"$3/private/etc/qmaster/qmasterservices.plist.default\"" > /dev/null 2>&1
	/bin/chmod 666 "$3/private/etc/qmaster/qmasterservices.plist"
fi

/bin/mkdir -p "$3/Library/Logs/Qmaster"
/bin/chmod 1775 "$3/Library/Logs/Qmaster"

exit 0
