@@ -4,26 +4,31 @@ set -euo pipefail
44WORKSPACE_DIR=" $( cd " $( dirname " $0 " ) /.." && pwd) "
55BUILD_DIR=" ${WORKSPACE_DIR} /build"
66DIST_DIR=" ${WORKSPACE_DIR} /dist"
7+ VERSION=" ${1:- dev} "
78
89mkdir -p " ${DIST_DIR} "
910
10- echo " --- Building WinInspect Core & Win32 Clients ---"
11+ echo " --- Building WinInspect Core & Win32 Clients (Version: ${VERSION} ) ---"
1112cmake -S " ${WORKSPACE_DIR} " -B " ${BUILD_DIR} " -DWININSPECT_BUILD_TESTS=ON
1213cmake --build " ${BUILD_DIR} " --config Release
1314
15+ cp " ${BUILD_DIR} /wininspectd.exe" " ${DIST_DIR} /wininspectd-${VERSION} -win-x64.exe" 2> /dev/null || cp " ${BUILD_DIR} /Release/wininspectd.exe" " ${DIST_DIR} /wininspectd-${VERSION} -win-x64.exe"
16+ cp " ${BUILD_DIR} /wininspect.exe" " ${DIST_DIR} /wininspect-${VERSION} -win-x64.exe" 2> /dev/null || cp " ${BUILD_DIR} /Release/wininspect.exe" " ${DIST_DIR} /wininspect-${VERSION} -win-x64.exe"
17+ cp " ${BUILD_DIR} /wininspect-gui.exe" " ${DIST_DIR} /wininspect-gui-${VERSION} -win-x64.exe" 2> /dev/null || cp " ${BUILD_DIR} /Release/wininspect-gui.exe" " ${DIST_DIR} /wininspect-gui-${VERSION} -win-x64.exe"
18+
1419echo " --- Building Portable CLI (Go) ---"
1520if command -v go & > /dev/null; then
1621 pushd " ${WORKSPACE_DIR} /clients/portable" > /dev/null
1722
1823 echo " Building for Linux (x64)..."
19- GOOS=linux GOARCH=amd64 go build -o " ${DIST_DIR} /wi-portable-linux-x64"
24+ GOOS=linux GOARCH=amd64 go build -o " ${DIST_DIR} /wi-portable-${VERSION} - linux-x64"
2025
2126 echo " Building for Windows (x64)..."
22- GOOS=windows GOARCH=amd64 go build -o " ${DIST_DIR} /wi-portable-win-x64.exe"
27+ GOOS=windows GOARCH=amd64 go build -o " ${DIST_DIR} /wi-portable-${VERSION} - win-x64.exe"
2328
2429 echo " Building for macOS (Universal)..."
25- GOOS=darwin GOARCH=amd64 go build -o " ${DIST_DIR} /wi-portable-mac-x64"
26- GOOS=darwin GOARCH=arm64 go build -o " ${DIST_DIR} /wi-portable-mac-arm64"
30+ GOOS=darwin GOARCH=amd64 go build -o " ${DIST_DIR} /wi-portable-${VERSION} - mac-x64"
31+ GOOS=darwin GOARCH=arm64 go build -o " ${DIST_DIR} /wi-portable-${VERSION} - mac-arm64"
2732
2833 popd > /dev/null
2934else
0 commit comments