#!/bin/sh

EQE_SYSROOT="/var/jb/com.r333d.eqe"
EQE_LAUNCHDAEMON="/var/jb/Library/LaunchDaemons/com.r333d.eqed.plist"

chown 0:0 $EQE_LAUNCHDAEMON
chmod 644 $EQE_LAUNCHDAEMON
launchctl load $EQE_LAUNCHDAEMON || true

# legacy stuff
if [ -d /var/lua/eqe/db ]; then
    mv /var/lua/eqe/db/* $EQE_SYSROOT/db/
    rmdir /var/lua/eqe/db
fi
if [ -f /var/db/com.r333d.eqe/history.db ]; then
    mv /var/db/com.r333d.eqe/history.db $EQE_SYSROOT/db/
fi
if [ -d /var/lua/eqe/presets ]; then
    mv /var/lua/eqe/presets/* $EQE_SYSROOT/db/presets/
    rmdir /var/lua/eqe/presets
fi
#set permissions of setuid binary
chown root:wheel /var/jb/usr/libexec/eqe_setuid
chmod 6755 /var/jb/usr/libexec/eqe_setuid

# fix permissions of config files n stuff
chmod -R 777 $EQE_SYSROOT/lua || true
chmod -R 777 $EQE_SYSROOT/db || true

# remove residual error messages
rm -f $EQE_SYSROOT/db/apperror.log

# kill daemons
killall mediaserverd callservicesd || true
