# SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
# 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;