From 574514885f41b7154f2d043edbfc9454bfb99f5b Mon Sep 17 00:00:00 2001 From: Dominik Chilla Date: Wed, 11 Nov 2020 22:56:30 +0100 Subject: [PATCH] ENV parsing is more compliant now --- cron/start_cron.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/cron/start_cron.sh b/cron/start_cron.sh index 763ed4c..4d90d67 100755 --- a/cron/start_cron.sh +++ b/cron/start_cron.sh @@ -1,5 +1,3 @@ -#!/bin/sh - # serialize ENV for cron-jobs TMP_FILE=/tmp/cron_env OUT_FILE=/cron_env @@ -10,6 +8,10 @@ while read -r line; do if [ $? = 0 ]; then continue fi + if ! [[ ${line} =~ ^[a-zA-Z0-9_]+=.+$ ]]; then + echo "$0: Messed up ENV: ${line}" + continue + fi echo "${line}" | grep -q "\s" if [ $? = 0 ]; then # double-quote blank separated values for $(export) @@ -23,5 +25,4 @@ while read -r line; do done <"${TMP_FILE}" unlink "${TMP_FILE}" # start crond in background -/usr/sbin/crond -b -S - +/usr/sbin/crond -b -S \ No newline at end of file