Corretto problema su gestione cron con cron type simili. Per esempio se veniva inserita una schedulazione per la zona Zona_10 questa veniva riconosciuta anche per la zona con nome Zona_1
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
## 0.4.5 - xx/08/2017
|
## 0.4.5 - xx/08/2017
|
||||||
- Implemented driver subsystem for interfacing with other board
|
- Implemented driver subsystem for interfacing with other board
|
||||||
- Added driver spb16ch for interfacing with "Smart Power Board 16 channel with RTC"
|
- Added driver spb16ch for interfacing with "Smart Power Board 16 channel with RTC"
|
||||||
|
- Fix problem with cron management on similar type cron
|
||||||
|
|
||||||
## 0.4.4 - 17/06/2017
|
## 0.4.4 - 17/06/2017
|
||||||
Remove lock/unlock from init function for resove bug
|
Remove lock/unlock from init function for resove bug
|
||||||
|
|||||||
@@ -15,8 +15,8 @@ function cron_del {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
$CRONTAB -l > "$TMP_CRON_FILE"
|
$CRONTAB -l > "$TMP_CRON_FILE"
|
||||||
local START=`$GREP -n "# START cron $CRON_TYPE $CRON_ARG" "$TMP_CRON_FILE"| $CUT -d : -f 1`
|
local START=`$GREP -n "^# START cron $CRON_TYPE $CRON_ARG$" "$TMP_CRON_FILE"| $CUT -d : -f 1`
|
||||||
local END=`$GREP -n "# END cron $CRON_TYPE $CRON_ARG" "$TMP_CRON_FILE"| $CUT -d : -f 1`
|
local END=`$GREP -n "^# END cron $CRON_TYPE $CRON_ARG$" "$TMP_CRON_FILE"| $CUT -d : -f 1`
|
||||||
local re='^[0-9]+$'
|
local re='^[0-9]+$'
|
||||||
|
|
||||||
if ! [[ "$START" =~ $re ]] && ! [[ "$END" =~ $re ]] ; then
|
if ! [[ "$START" =~ $re ]] && ! [[ "$END" =~ $re ]] ; then
|
||||||
@@ -79,8 +79,8 @@ function cron_add {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
$CRONTAB -l > "$TMP_CRON_FILE"
|
$CRONTAB -l > "$TMP_CRON_FILE"
|
||||||
local START=`$GREP -n "# START cron $CRON_TYPE $CRON_ARG" "$TMP_CRON_FILE"| $CUT -d : -f 1`
|
local START=`$GREP -n "^# START cron $CRON_TYPE $CRON_ARG$" "$TMP_CRON_FILE"| $CUT -d : -f 1`
|
||||||
local END=`$GREP -n "# END cron $CRON_TYPE $CRON_ARG" "$TMP_CRON_FILE"| $CUT -d : -f 1`
|
local END=`$GREP -n "^# END cron $CRON_TYPE $CRON_ARG$" "$TMP_CRON_FILE"| $CUT -d : -f 1`
|
||||||
local re='^[0-9]+$'
|
local re='^[0-9]+$'
|
||||||
|
|
||||||
local NEW_CRON=0
|
local NEW_CRON=0
|
||||||
@@ -228,8 +228,8 @@ function cron_get {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
$CRONTAB -l > "$TMP_CRON_FILE"
|
$CRONTAB -l > "$TMP_CRON_FILE"
|
||||||
local START=`$GREP -n "# START cron $CRON_TYPE $CRON_ARG" "$TMP_CRON_FILE"| $CUT -d : -f 1`
|
local START=`$GREP -n "^# START cron $CRON_TYPE $CRON_ARG$" "$TMP_CRON_FILE"| $CUT -d : -f 1`
|
||||||
local END=`$GREP -n "# END cron $CRON_TYPE $CRON_ARG" "$TMP_CRON_FILE"| $CUT -d : -f 1`
|
local END=`$GREP -n "^# END cron $CRON_TYPE $CRON_ARG$" "$TMP_CRON_FILE"| $CUT -d : -f 1`
|
||||||
local re='^[0-9]+$'
|
local re='^[0-9]+$'
|
||||||
|
|
||||||
local PREVIUS_CONTENT=""
|
local PREVIUS_CONTENT=""
|
||||||
|
|||||||
Reference in New Issue
Block a user