ENV parsing is more compliant now
This commit is contained in:
parent
aab9122c98
commit
574514885f
@ -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)
|
||||||
@ -23,5 +25,4 @@ while read -r line; do
|
|||||||
done <"${TMP_FILE}"
|
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