fix(installer): auto-clone repo when running standalone from curl|bash
This commit is contained in:
parent
631780cdf6
commit
0211244076
1 changed files with 19 additions and 1 deletions
20
install.sh
20
install.sh
|
|
@ -46,6 +46,24 @@ NEXTWKS_URL_DEFAULT="https://wks.lohmar.co.uk"
|
||||||
AUTH_URL_DEFAULT="https://auth.lohmar.co.uk"
|
AUTH_URL_DEFAULT="https://auth.lohmar.co.uk"
|
||||||
PROXY_IP_DEFAULT="172.16.0.10"
|
PROXY_IP_DEFAULT="172.16.0.10"
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# AUTO-CLONE: if running standalone (not from repo), clone first
|
||||||
|
# ============================================================
|
||||||
|
REPO_URL="https://git.lohmar.co.uk/lexton-it/NextWks.git"
|
||||||
|
|
||||||
|
if [ ! -f "$REPO_DIR/src/main.go" ]; then
|
||||||
|
info "Cloning NextWks repository..."
|
||||||
|
if ! command -v git &>/dev/null; then
|
||||||
|
error "git is required. Install it first: apt install git"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
CLONE_DIR="/tmp/nextwks-install"
|
||||||
|
rm -rf "$CLONE_DIR" 2>/dev/null
|
||||||
|
git clone --depth 1 "$REPO_URL" "$CLONE_DIR"
|
||||||
|
REPO_DIR="$CLONE_DIR"
|
||||||
|
success "Cloned to $REPO_DIR"
|
||||||
|
fi
|
||||||
|
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# PARSE FLAGS
|
# PARSE FLAGS
|
||||||
# ============================================================
|
# ============================================================
|
||||||
|
|
@ -57,7 +75,7 @@ for arg in "$@"; do
|
||||||
--status) MODE="status" ;;
|
--status) MODE="status" ;;
|
||||||
--uninstall) MODE="uninstall" ;;
|
--uninstall) MODE="uninstall" ;;
|
||||||
--help)
|
--help)
|
||||||
head -20 "$0" | grep "^#" | sed 's/^# //; 1s/.*/NextWks Installer v2026.6.0001/'
|
head -20 "$0" | grep "^#" | sed 's/^# //; 1s/.*/NextWks Installer/'
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
*) error "Unknown: $arg (use --help)"; exit 1 ;;
|
*) error "Unknown: $arg (use --help)"; exit 1 ;;
|
||||||
esac
|
esac
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue