70cbfe3880
PR: 221925 Submitted by: Yasuhiro KIMURA <yasu@utahime.org> (maintainer)
39 lines
1.3 KiB
Bash
39 lines
1.3 KiB
Bash
#!/bin/sh
|
|
|
|
user="%%LOGCHECK_USER%%"
|
|
|
|
case $2 in
|
|
POST-INSTALL)
|
|
if [ "%%CRON%%" = "CRON" ]; then
|
|
if [ -f %%EXAMPLESDIR%%/crontab.in ] ; then
|
|
if /usr/bin/crontab -u "${user}" -l >/tmp/logchecktab$$ 2>&1 ; then
|
|
if test -s /tmp/logchecktab$$; then
|
|
echo "==> \"${user}\" already has a crontab. Not overwriting it"
|
|
echo "==> Please merge any changes from the standard crontab file"
|
|
echo "==> %%EXAMPLESDIR%%/crontab.in"
|
|
else
|
|
/usr/bin/crontab -u "${user}" "%%EXAMPLESDIR%%/crontab.in" || exit 1
|
|
echo "==> Installed crontab(5) file for user \"${user}\""
|
|
fi
|
|
else
|
|
if grep -q "are not allowed to use this program" /tmp/logchecktab$$ ; then
|
|
echo "==> The logcheck user is not allowed to run crontab."
|
|
echo "==> Please check the contents of /var/cron/allow and /var/cron/deny"
|
|
echo "==> and grant access, if necessary."
|
|
exit 1
|
|
else
|
|
/usr/bin/crontab -u "${user}" "%%EXAMPLESDIR%%/crontab.in" || exit 1
|
|
echo "==> Created crontab(5) file for user \"${user}\""
|
|
fi
|
|
fi
|
|
rm -f /tmp/logchecktab$$
|
|
fi
|
|
else
|
|
echo "---> Crontab file was not installed for user \"${user}\""
|
|
if [ -f %%EXAMPLESDIR%%/crontab.in ]; then
|
|
echo "==> A sample crontab file can be found in %%EXAMPLESDIR%%/crontab.in"
|
|
echo "==> for manual installation."
|
|
fi
|
|
fi
|
|
;;
|
|
esac
|