ENV parsing is more compliant now #9
@ -1,5 +1,3 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
# serialize ENV for cron-jobs
|
# serialize ENV for cron-jobs
|
||||||
TMP_FILE=/tmp/cron_env
|
TMP_FILE=/tmp/cron_env
|
||||||
OUT_FILE=/cron_env
|
OUT_FILE=/cron_env
|
||||||
@ -10,6 +8,10 @@ while read -r line; do
|
|||||||
if [ $? = 0 ]; then
|
if [ $? = 0 ]; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
if ! [[ ${line} =~ ^[a-zA-Z0-9_]+=.+$ ]]; then
|
||||||
|
echo "$0: Messed up ENV: ${line}"
|
||||||
|
continue
|
||||||
|
fi
|
||||||
echo "${line}" | grep -q "\s"
|
echo "${line}" | grep -q "\s"
|
||||||
if [ $? = 0 ]; then
|
if [ $? = 0 ]; then
|
||||||
# double-quote blank separated values for $(export)
|
# double-quote blank separated values for $(export)
|
||||||
@ -24,4 +26,3 @@ done <"${TMP_FILE}"
|
|||||||
unlink "${TMP_FILE}"
|
unlink "${TMP_FILE}"
|
||||||
# start crond in background
|
# start crond in background
|
||||||
/usr/sbin/crond -b -S
|
/usr/sbin/crond -b -S
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user