From 5909ed81580410f7c39d54c52ff02744e5c9701d Mon Sep 17 00:00:00 2001 From: ronny abraham Date: Mon, 12 May 2025 03:48:44 +0300 Subject: [PATCH] update script name --- bin/install.sh | 26 ++++++++++++++++++++++++-- convert_dir.sh => convert-dirs.sh | 0 2 files changed, 24 insertions(+), 2 deletions(-) rename convert_dir.sh => convert-dirs.sh (100%) diff --git a/bin/install.sh b/bin/install.sh index 91c6802..20020d0 100755 --- a/bin/install.sh +++ b/bin/install.sh @@ -1,7 +1,12 @@ #!/bin/bash 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}" INSTALL_DIR="$PREFIX/bin" @@ -13,6 +18,10 @@ SCRIPT_PATH="$ROOT_SRC/$SCRIPT_NAME" # Optional --prefix CLI override while [[ $# -gt 0 ]]; do case "$1" in + --debug) + DEBUG=true + shift + ;; --prefix) PREFIX="$2" INSTALL_DIR="$PREFIX/bin" @@ -20,7 +29,7 @@ while [[ $# -gt 0 ]]; do ;; --help|-h) echo "Usage: $0 [--prefix /desired/install/path]" >&2 - echo 0 + exit 0 ;; *) echo "Unknown option: $1" @@ -30,6 +39,19 @@ while [[ $# -gt 0 ]]; do esac 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 if [[ ! -f "$SCRIPT_PATH" ]]; then echo "❌ Error: Expected to find $SCRIPT_NAME at: $SCRIPT_PATH" >&2 diff --git a/convert_dir.sh b/convert-dirs.sh similarity index 100% rename from convert_dir.sh rename to convert-dirs.sh