#---------------------------------------------------------------------------- # /etc/rc.d/rc500.easycron - starting easycron # # Creation: 01.06.2001 Stephan Manske # Last Update: $Id$ #---------------------------------------------------------------------------- if [ "$OPT_EASYCRON" = "yes" ] then begin_script EASYCRON "creating crontab ..." CRONTABS_PATH=/var/spool/cron/crontabs mkdir /etc/cron.d mkdir -p $CRONTABS_PATH add_crontab_entry() { { [ $# -eq 3 ] && echo "$3" | sed -e 's/\\\\[[:space:]]*/\ /g' echo "$1 $2" } >> $CRONTABS_PATH/root } { echo "PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/local/sbin:/usr/local/bin" echo "SHELL=/bin/sh" if [ "$EASYCRON_NOMAIL" = "yes" ] then echo "MAILTO=\"\"" fi } > $CRONTABS_PATH/root [ $EASYCRON_N -eq 0 ] || for idx in `seq 1 $EASYCRON_N` do eval cron_custom='$EASYCRON_'$idx'_CUSTOM' eval cron_time='$EASYCRON_'$idx'_TIME' eval cron_command='$EASYCRON_'$idx'_COMMAND' if [ "$cron_custom" = "" ] then add_crontab_entry "$cron_time" "$cron_command" else add_crontab_entry "$cron_time" "$cron_command" "$cron_custom" fi done chmod 600 $CRONTABS_PATH/root # execute of cron moved to rc950.easycron # /usr/sbin/cron end_script fi