diff --git a/scripts/install-server.sh b/scripts/install-server.sh index 32c0dd0..a9554b2 100755 --- a/scripts/install-server.sh +++ b/scripts/install-server.sh @@ -17,6 +17,7 @@ sudo -u "$ORIG_USER" rustup default stable # 3. writable build tree under /var/src (create once, chown to user) SRC_DIR=/var/src/navka +REPO_URL=ssh://git@scm.bstein.dev:2242/brad_stein/navka.git if [[ ! -d $SRC_DIR ]]; then sudo mkdir -p /var/src sudo chown "$ORIG_USER":"$ORIG_USER" /var/src @@ -24,7 +25,7 @@ fi if [[ -d $SRC_DIR/.git ]]; then sudo -u "$ORIG_USER" git -C "$SRC_DIR" pull --ff-only else - sudo -u "$ORIG_USER" git clone "$PWD" "$SRC_DIR" + sudo -u "$ORIG_USER" git clone "$REPO_URL" "$SRC_DIR" fi # 4. build (as the normal user – avoids root-owned Cargo.lock) @@ -32,7 +33,7 @@ sudo -u "$ORIG_USER" bash -c "cd '$SRC_DIR/server' && cargo build --release" # 5. install payload sudo install -Dm755 "$SRC_DIR/server/target/release/navka-server" /usr/local/bin/navka-server -sudo install -Dm755 "$SRC_DIR/scripts/navka-core.sh" /usr/local/bin/navka-core.sh +sudo install -Dm755 "$SRC_DIR/scripts/navka-core.sh" /usr/local/bin/navka-core.sh # 6. systemd units cat <<'UNIT' | sudo tee /etc/systemd/system/navka-core.service >/dev/null