Files
sfc/bin/gsc
T
2026-06-05 13:36:01 -07:00

50 lines
1.0 KiB
Bash
Executable File

#!/usr/bin/env bash
# Bash harness for GSC command line tool
#
# based on similar harness for sfp
#
# gsc foo bar baz
# -> zx rundir /home/pharpend/src/ioecs/gsc \
# foo bar baz
zx_exists() {
command -v zx > /dev/null
}
if ! zx_exists ; then
echo "zx not found in \$PATH"
echo ""
echo "Please install Erlang and zx:"
echo "https://git.qpq.swiss/QPQ-AG/public-wiki/wiki/Install-Erlang-and-zx"
echo ""
echo "PATH=${PATH}"
exit 1
fi
# script location and parent dir
FP_THIS_FILE=$(readlink -f "${BASH_SOURCE[0]}")
FP_THIS_DIR=$(dirname -- "${FP_THIS_FILE}")
FP_PRJ_DIR=$(dirname -- "${FP_THIS_DIR}")
# simplified
zx rundir $FP_PRJ_DIR
# commented out legacy code in case need it later:
# # compute libs string
# LIB_PARTS=()
# for depname in "${LOCAL_DEPS[@]}"; do
# LIB_PARTS+=("${depname}:${PRJ_DIR}/${depname}")
# done
# IFS=,
# LOCAL_LIBS="${LIB_PARTS[*]}"
# unset IFS
#
#LOCAL_LIBS=""
#
##echo "zx rundir $FP_CLI_DIR --libs=$LOCAL_LIBS $@"
#
##zx rundir $FP_CLI_DIR --libs=$LOCAL_LIBS $@