fix: git safe.directory + ownership after clone/pull
- Adds safe.directory exception so git doesn't reject the repo - chown directory to invoking user after clone/pull so build works
This commit is contained in:
parent
bb11a7f32c
commit
bc5a5172dc
1 changed files with 4 additions and 0 deletions
|
|
@ -104,6 +104,8 @@ echo ""
|
||||||
# ── 1. Clone repo ────────────────────────────────────────────────
|
# ── 1. Clone repo ────────────────────────────────────────────────
|
||||||
if [ -d "$INSTALL_DIR" ]; then
|
if [ -d "$INSTALL_DIR" ]; then
|
||||||
warn "$INSTALL_DIR already exists — pulling latest..."
|
warn "$INSTALL_DIR already exists — pulling latest..."
|
||||||
|
# Mark the repo as safe — it was created by root via sudo
|
||||||
|
sudo_if git config --global --add safe.directory "$INSTALL_DIR" 2>/dev/null || true
|
||||||
cd "$INSTALL_DIR"
|
cd "$INSTALL_DIR"
|
||||||
sudo_if git pull
|
sudo_if git pull
|
||||||
else
|
else
|
||||||
|
|
@ -111,6 +113,8 @@ else
|
||||||
sudo_if git clone "$REPO_URL" "$INSTALL_DIR"
|
sudo_if git clone "$REPO_URL" "$INSTALL_DIR"
|
||||||
cd "$INSTALL_DIR"
|
cd "$INSTALL_DIR"
|
||||||
fi
|
fi
|
||||||
|
# Fix ownership so the build/pull steps can write as the invoking user
|
||||||
|
sudo_if chown -R "$(whoami):$(whoami)" "$INSTALL_DIR" 2>/dev/null || true
|
||||||
|
|
||||||
# ── 2. Build or download binary ──────────────────────────────────
|
# ── 2. Build or download binary ──────────────────────────────────
|
||||||
ARCH="$(uname -m)"
|
ARCH="$(uname -m)"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue