update script name

This commit is contained in:
ronny abraham 2025-05-12 03:48:44 +03:00
parent 383b936cec
commit 5909ed8158
2 changed files with 24 additions and 2 deletions

View file

@ -1,7 +1,12 @@
#!/bin/bash #!/bin/bash
set -euo pipefail set -euo pipefail
ROOT_SRC=".." DEBUG=false
# --- Resolve project root directory (always works regardless of where script is run from) ---
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
ROOT_SRC="$(cd "$SCRIPT_DIR/.." && pwd)"
PREFIX="${PREFIX:-/usr/local}" PREFIX="${PREFIX:-/usr/local}"
INSTALL_DIR="$PREFIX/bin" INSTALL_DIR="$PREFIX/bin"
@ -13,6 +18,10 @@ SCRIPT_PATH="$ROOT_SRC/$SCRIPT_NAME"
# Optional --prefix CLI override # Optional --prefix CLI override
while [[ $# -gt 0 ]]; do while [[ $# -gt 0 ]]; do
case "$1" in case "$1" in
--debug)
DEBUG=true
shift
;;
--prefix) --prefix)
PREFIX="$2" PREFIX="$2"
INSTALL_DIR="$PREFIX/bin" INSTALL_DIR="$PREFIX/bin"
@ -20,7 +29,7 @@ while [[ $# -gt 0 ]]; do
;; ;;
--help|-h) --help|-h)
echo "Usage: $0 [--prefix /desired/install/path]" >&2 echo "Usage: $0 [--prefix /desired/install/path]" >&2
echo 0 exit 0
;; ;;
*) *)
echo "Unknown option: $1" echo "Unknown option: $1"
@ -30,6 +39,19 @@ while [[ $# -gt 0 ]]; do
esac esac
done done
if [[ "$DEBUG" == true ]]; then
echo "🪵 Debug mode enabled"
echo "PREFIX: $PREFIX"
echo
echo "SCRIPT_DIR: $SCRIPT_DIR"
echo "ROOT_SRC: $ROOT_SRC"
echo
echo "INSTALL_DIR: $INSTALL_DIR"
echo "TARGET_NAME: $TARGET_NAME"
echo "SCRIPT_NAME: $SCRIPT_NAME"
echo "SCRIPT_PATH: $SCRIPT_PATH"
fi
# Check script exists # Check script exists
if [[ ! -f "$SCRIPT_PATH" ]]; then if [[ ! -f "$SCRIPT_PATH" ]]; then
echo "❌ Error: Expected to find $SCRIPT_NAME at: $SCRIPT_PATH" >&2 echo "❌ Error: Expected to find $SCRIPT_NAME at: $SCRIPT_PATH" >&2