--- smeserver-freepbx-0.1/createlinks.clean_crontab 2009-04-11 00:23:58.000000000 +0200 +++ smeserver-freepbx-0.1/createlinks 2009-04-11 00:59:49.000000000 +0200 @@ -40,6 +40,7 @@ event_link("freepbx-checkinstall", $event, "10"); event_link("freepbx-applypatch", $event, "20"); event_link("freepbx-security", $event, "30"); +event_link("freepbx-clean-crontab", $event, "40"); event_link("freepbx-security", "bootstrap-console-save", "90"); event_link("freepbx-dump-astdb", "pre-backup", "30"); --- smeserver-freepbx-0.1/root/etc/e-smith/events/actions/freepbx-clean-crontab.clean_crontab 2009-04-11 00:58:22.000000000 +0200 +++ smeserver-freepbx-0.1/root/etc/e-smith/events/actions/freepbx-clean-crontab 2009-04-11 01:03:44.000000000 +0200 @@ -0,0 +1,19 @@ +#/bin/bash + +# Remove crontab entry automatically added by FreePBX +# as it generate an error (run as root before asterisk +# which means asterisk won't be allowed to open the debug +# file /tmp/freepbx_debug.log, and send a email to the admin + +crontab -l > /tmp/freepbx_crontab +awk '$0!~/freepbx-cron-scheduler.php/ { print $0 }' /tmp/freepbx_crontab +crontab /tmp/freepbx_crontab +rm /tmp/freepbx_crontab + +# Now change permissions on /tmp/freepbx_debug.log to be sure +# asterisk user has write permission +if [ -e /tmp/freepbx_debug.log ]; then + chown asterisk:asterisk /tmp/freepbx_debug.log + chmod 700 /tmp/freepbx_debug.log +fi +