From: Chris Duncan Date: Sat, 22 Mar 2025 01:21:27 +0000 (-0700) Subject: Quote bash variables. X-Git-Tag: v4.0.3~2 X-Git-Url: https://zoso.dev/?a=commitdiff_plain;h=1a3c0f2da59cc2b73e1de0665160b7ad239dda16;p=nano-pow.git Quote bash variables. --- diff --git a/src/bin/nano-pow.sh b/src/bin/nano-pow.sh index e95b9d8..c0a4e4a 100755 --- a/src/bin/nano-pow.sh +++ b/src/bin/nano-pow.sh @@ -2,15 +2,15 @@ # SPDX-FileCopyrightText: 2025 Chris Duncan # SPDX-License-Identifier: GPL-3.0-or-later -SCRIPT_LINK=$(readlink -f $0); -SCRIPT_DIR=$(dirname $SCRIPT_LINK); -NANO_POW_HOME=$HOME/.nano-pow; -NANO_POW_LOGS=$NANO_POW_HOME/logs; +SCRIPT_LINK=$(readlink -f "$0"); +SCRIPT_DIR=$(dirname "$SCRIPT_LINK"); +NANO_POW_HOME="$HOME"/.nano-pow; +NANO_POW_LOGS="$NANO_POW_HOME"/logs; -mkdir -p $NANO_POW_LOGS; -if [ $1 = '--server' ]; then +mkdir -p "$NANO_POW_LOGS"; +if [ "$1" = '--server' ]; then shift; - node $SCRIPT_DIR/server.js $@ > $NANO_POW_LOGS/nano-pow-server-$(date +%s).log 2>&1 & echo $! > $NANO_POW_HOME/server.pid; + node "$SCRIPT_DIR"/server.js "$@" > "$NANO_POW_LOGS"/nano-pow-server-$(date +%s).log 2>&1 & echo "$!" > "$NANO_POW_HOME"/server.pid; else - node $SCRIPT_DIR/cli.js $@; + node "$SCRIPT_DIR"/cli.js "$@"; fi;