#!/bin/sh
echo "BEGIN postinstall@0.9.12-1: $*" 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 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.9.12-1.status" &&
    egrep "is running|is active|runs|started" >/dev/null <"/tmp/smscon.upgrade.0.9.12-1.status" &&
    /opt/smscon/smscon -start

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