diff --git a/webapp/start.sh b/webapp/start.sh index 3826966..3bfc7dc 100755 --- a/webapp/start.sh +++ b/webapp/start.sh @@ -15,7 +15,15 @@ php_cfg_gen() { if [ -e "$cfg_file" ]; then if grep -q "$cfg_setting" "$cfg_file"; then echo "Setting $cfg_setting = $cfg_value in $cfg_file" - sed -ri "s#(\s*define).+${cfg_setting}.+#\define(\x27${cfg_setting}\x27, \x27${cfg_value}\x27\);#g" "$cfg_file" + case $cfg_value in + true|TRUE|false|FALSE) + echo boolean value + sed -ri "s#(\s*define).+${cfg_setting}.+#\tdefine(\x27${cfg_setting}\x27, ${cfg_value}\);#g" "$cfg_file" + ;; + *) + sed -ri "s#(\s*define).+${cfg_setting}.+#\tdefine(\x27${cfg_setting}\x27, \x27${cfg_value}\x27\);#g" "$cfg_file" + ;; + esac else echo "Error: Config option $cfg_setting not found in $cfg_file" cat "$cfg_file"