diff --git a/inc/temp.inc.sh b/inc/temp.inc.sh index 4d35a408..5ee3c914 100644 --- a/inc/temp.inc.sh +++ b/inc/temp.inc.sh @@ -310,21 +310,20 @@ CHECKTEMP_SERVICE(){ # fi SENSORS_CHECKED=() for SENSORa in ${PW_SENSOR_ORD[@]}; do - # CHECKTEMP_SERVICE_RUNSENSOR ${SENSORa} & + CHECKTEMP_SERVICE_RUNSENSOR ${SENSORa} & SENSORS_CHECKED+=(${SENSORa}) done echo -en "waiting for checks... " s_count=0; completed=false - # until [ "${completed}" == "true" ]; do + until [ "${completed}" == "true" ]; do for sensor in ${PW_TMPFOLDER}/zservicerun.*.done; do - SENSORa=$(grep -oP '(?<=zservicerun.).*?(?=.done)' <<< "${sensor}") - if [ "${SENSORa}" != "*" ]; then - # rm -f ${sensor} && ((s_count++)) - echo "${sensor} = ${SENSORa}" + if [ "$(grep -oP '(?<=zservicerun.).*?(?=.done)' <<< "${sensor}")" != "*" ]; then + rm -f ${sensor} + ((s_count++)) fi done [ ${s_count} -eq ${#SENSORS_CHECKED[@]} ] && completed=true - # done + done echo done end=`date +%s`; runtime=$((end-start)); echo "Total runtime: ${runtime}s, pausing 10secs ..." sleep 10s