#!/bin/sh
set -e
SEQFILE=/var/spool/cron/atjobs/.SEQ
OLDSEQFILE=$SEQFILE-old

olddoc=/usr/doc
docdir=/usr/share/doc

if [ -f $OLDSEQFILE ]
then
        mv -f $OLDSEQFILE $SEQFILE
fi

chown daemon.daemon /var/spool/cron/atjobs /var/spool/cron/atspool /var/spool/cron/atjobs/.SEQ
chmod 1770 /var/spool/cron/atjobs /var/spool/cron/atspool 

update-rc.d atd defaults 89 > /dev/null

# Add FSSTND compatability symlink to obsolete /usr/doc
if [ "$1" = "configure" ]; then
    if [ -d ${olddoc} -a ! -e ${olddoc}/at -a -d ${docdir}/at ] ; then
	ln -sf ../share/doc/at ${olddoc}/at
    fi
fi

# If we upgrade from an older version which still had a setuid root
# /usr/bin/at, change the /etc/at.deny permissions (since dpkg does not do it
# automatically).

if [ "$1" = configure -a "$2" ]; then
    if dpkg --compare-versions "$2" lt 3.1.8-11ubuntu3; then
        if [ -f /etc/at.deny ] && ! dpkg-statoverride --list /etc/at.deny > /dev/null; then
            chown root:daemon /etc/at.deny
            chmod 0640 /etc/at.deny
        fi
        if [ -f /etc/at.allow ] && ! dpkg-statoverride --list /etc/at.allow > /dev/null; then
            chown root:daemon /etc/at.allow
            chmod 0640 /etc/at.allow
        fi
    fi
fi

/etc/init.d/atd start
