Skip to content

Commit 44f19f6

Browse files
committed
fix: Windows path handling in build script
1 parent fe1f715 commit 44f19f6

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

scripts/build.sh

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,13 @@ if [ "$OS_NAME" = "windows" ]; then
6464
BINARY_NAME="${BINARY_NAME}.exe"
6565
cp "dist/strix.exe" "$RELEASE_DIR/$BINARY_NAME"
6666
echo -e "\n${BLUE}Creating zip...${NC}"
67-
cd "$RELEASE_DIR"
6867
ARCHIVE_NAME="${BINARY_NAME%.exe}.zip"
69-
zip "$ARCHIVE_NAME" "$BINARY_NAME"
70-
cd "$PROJECT_ROOT"
68+
69+
if command -v 7z &> /dev/null; then
70+
7z a "$RELEASE_DIR/$ARCHIVE_NAME" "$RELEASE_DIR/$BINARY_NAME"
71+
else
72+
powershell -Command "Compress-Archive -Path '$RELEASE_DIR/$BINARY_NAME' -DestinationPath '$RELEASE_DIR/$ARCHIVE_NAME'"
73+
fi
7174
echo -e "${GREEN}Created:${NC} $RELEASE_DIR/$ARCHIVE_NAME"
7275
else
7376
if [ ! -f "dist/strix" ]; then
@@ -77,10 +80,8 @@ else
7780
cp "dist/strix" "$RELEASE_DIR/$BINARY_NAME"
7881
chmod +x "$RELEASE_DIR/$BINARY_NAME"
7982
echo -e "\n${BLUE}Creating tarball...${NC}"
80-
cd "$RELEASE_DIR"
8183
ARCHIVE_NAME="${BINARY_NAME}.tar.gz"
82-
tar -czvf "$ARCHIVE_NAME" "$BINARY_NAME"
83-
cd "$PROJECT_ROOT"
84+
tar -czvf "$RELEASE_DIR/$ARCHIVE_NAME" -C "$RELEASE_DIR" "$BINARY_NAME"
8485
echo -e "${GREEN}Created:${NC} $RELEASE_DIR/$ARCHIVE_NAME"
8586
fi
8687

0 commit comments

Comments
 (0)