#!/bin/sh set -e # Analogous to Debian's ISC cron postinst script (for compatibility reasons) tabsdir="/var/spool/cron/crontabs" # Make sure group "crontab" exists (needed for running SGID) getent group crontab > /dev/null 2>&1 || addgroup --system crontab # Make crontab(1) SGID if ! dpkg-statoverride --list /usr/bin/crontab > /dev/null then dpkg-statoverride --update --add root crontab 2755 /usr/bin/crontab fi # Adjust permissions for spool dir # Can't use dpkg-statoverride for this because it doesn't cooperate nicely # with cron alternatives such as bcron if [ -d $tabsdir ] ; then chown root:crontab $tabsdir # This must be in sync with misc.c:check_spool_dir() chmod 1730 $tabsdir cd $tabsdir if [ -n "`ls -A $tabsdir`" ] then for tabname in * do chown $tabname:crontab $tabname && chmod 600 $tabname || continue done fi fi #DEBHELPER# exit 0