From: Emil Williams Date: Wed, 24 Jan 2024 14:00:46 +0000 (+0000) Subject: fixed shake eval yet again X-Git-Tag: v20240302~19 X-Git-Url: https://git.xolatile.top/?a=commitdiff_plain;h=f21841ad9944746d6109730afbe61a319f1ff5fe;p=emil-bake.git fixed shake eval yet again --- diff --git a/install.sh b/install.sh index cf35974..1fe35d6 100755 --- a/install.sh +++ b/install.sh @@ -1,6 +1,6 @@ #!/bin/sh cd $(dirname "$(readlink -f "$0")") -SUDO=${SUDO:-sudo} +SUDO=${SUDO-sudo} chmod +x shake ./shake bake.c -s $@ && \ $SUDO install -m 755 shake bake ${TARGET:-/usr/local/bin} diff --git a/shake b/shake index a6ffd84..59a40ef 100755 --- a/shake +++ b/shake @@ -60,10 +60,11 @@ line=${line//\$+/$@} if [[ -n $line ]]; then command="${line#*${MARK}}" + command=$(echo $command | sed 's/[^\\]\?#.*//') echo "Exec: $command" if [[ $run -eq 1 ]]; then echo "Output:" - $command + sh -c "$command" fi else echo -e "${MARKSTR} is not defined." >&2