#!/bin/sh
echo "BEGIN postinstall@0.10.3-2: $*" 1>&2
chmod 755  /opt/smscon/smscon
chown root /opt/smscon/smscon
chmod 755  /opt/smscon/smscon_daemon
chown root /opt/smscon/smscon_daemon
chmod 755  /opt/smscon/camctrl
chown root /opt/smscon/camctrl
chmod 755  /opt/smscon/live-camera.sh /opt/smscon/live-viewer.sh
chown root /opt/smscon/live-camera.sh /opt/smscon/live-viewer.sh

chmod 644  /etc/event.d/smscon
chown root /etc/event.d/smscon
rm -f      /etc/event.d/smscon_boot

chmod 644  /etc/sudoers.d/smscon.sudoers
chown root /etc/sudoers.d/smscon.sudoers
update-sudoers

>> /opt/smscon/smscon.log
chmod 640  /opt/smscon/smscon.log
chown root /opt/smscon/smscon.log

if [ ! -r /opt/smscon/alarm.wav ]
then
    cp /opt/smscon/smscon_alarm.wav /opt/smscon/alarm.wav
    chmod 644  /opt/smscon/alarm.wav
fi
chmod 644  /opt/smscon/smscon_alarm.wav
rm -f      /opt/smscon/smscon_alarm.wav

rm -rf     /opt/smscon/smscon_cmds
mkfifo     /opt/smscon/smscon_cmds
chmod 0600 /opt/smscon/smscon_cmds

rm -f      /opt/smscon/*.py[oc]
python -m compileall /opt/smscon
chmod 644  /opt/smscon/*.py
rm -f      /opt/smscon/*.py
chown root /opt/smscon/*

rm -f /usr/bin/smscon
ln -s /opt/smscon/smscon /usr/bin/smscon
# smscon -init is non destructive and also upgrades an existing configuration.
# It therefore should be right for all cases of $1 (configure, abort*, ...)
/opt/smscon/smscon -init

gtk-update-icon-cache -f /usr/share/icons/hicolor

# Start daemon if this seems to be an upgrade and the daemon was running before.
test -r "/tmp/smscon.upgrade.0.10.3-2.status" &&
    egrep "is running|is active|runs|started" >/dev/null <"/tmp/smscon.upgrade.0.10.3-2.status" &&
    /opt/smscon/smscon -start

rm -f "/tmp/smscon.upgrade.0.10.3-2.status"

echo $(date "+%Y-%m-%d %H:%M:%S")"[SYSTEM] INFO:"  "Package postinstall@0.10.3-2: $*">>/opt/smscon/smscon.log
echo "END postinstall@0.10.3-2: $*" 1>&2
