commit 957fedb0da7ca3872cdb8fedf768138bfc0c8624 from: vincent.delft date: Wed Nov 6 19:55:04 2024 UTC remove HHMM template. Scheduling at hours and minutes must be done via YYYYmmddHHMM. commit - 520459fb323290b92926ebffbdb31ef679f03826 commit + 957fedb0da7ca3872cdb8fedf768138bfc0c8624 blob - 49a4555e2a833925830c42b5539c65e230f6109d blob + 8186482835599b80b04c09db2db8ccd97ebe49ec --- vdcron +++ vdcron @@ -15,7 +15,7 @@ DEBUG= SLEEP=10 TEMP=$(mktemp) FILE= -VERSION=0.7 +VERSION=0.6 USAGE="$0 options are: -h : this help @@ -101,7 +101,6 @@ if [ "$DEBUG" ]; then echo "Log file: $LOG" fi -CURRENT_TIME=$(date +%H%M) # 4 digits CURRENT_DATE=$(date +%Y%m%d) # 8 digits CURRENT_DATETIME=$(date +%Y%m%d%H%M) # 12 digits CURRENT_WDAY=$(date +%A) # x char @@ -133,23 +132,16 @@ while IFS="" read -r line; do line=${line#_} _flag_noexec= fi - if [ "$(expr "$filedate" : '^#.*$')" -gt 0 ]; then - EXEC="COMMENT" - REMOVE="NO" - elif [ "$(expr "$filedate" : '^+[0-9]*')" -gt 0 ]; then + if [ "$(expr "$filedate" : '^+[0-9]*')" -gt 0 ]; then _pastfiledate=${filedate#+} _firstchar="+" - if [ "${#_pastfiledate}" -eq 4 -a "$_pastfiledate" -le "$CURRENT_TIME" ]; then - EXEC="YES"; REMOVE="YES"; _step=60; _datefmt="%H%M" - elif [ "${#_pastfiledate}" -eq 8 -a "$_pastfiledate" -le "$CURRENT_DATE" ]; then + if [ "${#_pastfiledate}" -eq 8 -a "$_pastfiledate" -le "$CURRENT_DATE" ]; then EXEC="YES"; REMOVE="YES"; _step=86400; _datefmt="%Y%m%d" elif [ "${#_pastfiledate}" -eq 12 -a "$_pastfiledate" -le "$CURRENT_DATETIME" ]; then EXEC="YES"; REMOVE="YES"; _step=60; _datefmt="%Y%m%d%H%M" fi elif [ "$(expr "$filedate" : '^[0-9]*')" -gt 0 ] ; then - if [ "$filedate" -eq "$CURRENT_TIME" ]; then - EXEC="YES"; REMOVE="YES"; _step=60;_datefmt="%H%M" - elif [ "$filedate" -eq "$CURRENT_DATE" ]; then + if [ "$filedate" -eq "$CURRENT_DATE" ]; then EXEC="YES"; REMOVE="YES"; _step=86400;_datefmt="%Y%m%d" elif [ "$filedate" -eq "$CURRENT_DATETIME" ]; then EXEC="YES"; REMOVE="YES"; _step=60;_datefmt="%Y%m%d%H%M"