From f21841ad9944746d6109730afbe61a319f1ff5fe Mon Sep 17 00:00:00 2001 From: Emil Williams Date: Wed, 24 Jan 2024 14:00:46 +0000 Subject: [PATCH] fixed shake eval yet again --- install.sh | 2 +- shake | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) 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