fix: deploy.sh copies source to /opt/wallarm/source/ for local rebuilds

- Binary + source installed to /opt/wallarm/
- Clients can rebuild: cd /opt/wallarm/source && go build ./cmd/wallarm/
- Source stays at repo root, not in a subdirectory
This commit is contained in:
admin 2026-08-01 15:34:02 +00:00
parent 5dc449b7af
commit c1e1be2ab2

View file

@ -77,9 +77,16 @@ fi
# ── Install ───────────────────────────────────────────────────────────
mkdir -p "$WALLARM_DIR"
cp wallarm "$WALLARM_DIR/wallarm"
cp "$BUILD_DIR/wallarm" "$WALLARM_DIR/wallarm"
chmod +x "$WALLARM_DIR/wallarm"
# Copy source for local rebuilds
rm -rf "$WALLARM_DIR/source"
cp -r "$BUILD_DIR/cmd" "$BUILD_DIR/internal" "$BUILD_DIR/go.mod" "$BUILD_DIR/go.sum" "$WALLARM_DIR/source/" 2>/dev/null || true
mkdir -p "$WALLARM_DIR/source/cmd" "$WALLARM_DIR/source/internal" 2>/dev/null || true
cp -r "$BUILD_DIR/cmd" "$BUILD_DIR/internal" "$WALLARM_DIR/source/" 2>/dev/null || true
cp "$BUILD_DIR/go.mod" "$BUILD_DIR/go.sum" "$WALLARM_DIR/source/" 2>/dev/null || true
echo
echo -e "${GREEN}${BOLD}Ready!${NC}"
echo
@ -87,4 +94,7 @@ echo -e " ${CYAN}sudo ${WALLARM_DIR}/wallarm${NC} — Start the TUI"
echo -e " ${CYAN}${WALLARM_DIR}/wallarm --help${NC} — Show all commands"
echo -e " ${CYAN}${WALLARM_DIR}/wallarm --tunnel${NC} — Start remote tunnel"
echo
echo -e " ${CYAN}${WALLARM_DIR}/source/${NC} — Source for local rebuilds"
echo -e " ${CYAN}cd ${WALLARM_DIR}/source && go build ./cmd/wallarm/${NC}"
echo
ls -lh "$WALLARM_DIR/wallarm"