This repository has been archived by the owner on Oct 22, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathbuild.bat
50 lines (45 loc) · 1.9 KB
/
build.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
@ECHO OFF
REM SET VERSION
SET "VERSION=0.1.2"
ECHO [*] BUILD POC RUNNER %VERSION%
REM CLEAN BUILD DIR
SET "build_dir=build"
IF EXIST "%build_dir%" (
IF EXIST "%build_dir%\*" (
DEL /q /f "%build_dir%\*" 2>nul
)
RMDIR /q /s "%build_dir%" 2>nul
)
ECHO [*] CLEAN BUILD DIR FINISH
REM GET NOW TIME
FOR /f "tokens=1-4 delims=/ " %%a IN ('date /t') DO SET MYDATE=%%a/%%b/%%c
FOR /f "tokens=1-4 delims=:., " %%a IN ('time /t') DO SET MYTIME=%%a/%%b
SET NOW=%MYDATE%/%MYTIME%
ECHO [*] NOW TIME %NOW%
REM BUILD GOX
CD gox
go build -o ..\cmd\gox.exe
CD ..\cmd
gox.exe -osarch="darwin/arm64 darwin/amd64 linux/386 linux/amd64 linux/arm linux/arm64 windows/arm windows/arm64 windows/386 windows/amd64" -ldflags="-extldflags=-static -s -w -X main.version=%VERSION% -X main.now=%NOW%" -output="../build/poc-runner-%VERSION%-{{.OS}}-{{.Arch}}"
DEL gox.exe
CD ..
ECHO [*] POC RUNNER BUILD FINISH
REM RUN UPX.EXE - NOT SUPPORT MACOS
bin\upx.exe -qqq build\poc-runner-%VERSION%-darwin-amd64
bin\upx.exe -qqq build\poc-runner-%VERSION%-darwin-arm64
bin\upx.exe -qqq build\poc-runner-%VERSION%-linux-386
bin\upx.exe -qqq build\poc-runner-%VERSION%-linux-amd64
bin\upx.exe -qqq build\poc-runner-%VERSION%-linux-arm
bin\upx.exe -qqq build\poc-runner-%VERSION%-linux-arm64
bin\upx.exe -qqq build\poc-runner-%VERSION%-windows-386.exe
bin\upx.exe -qqq build\poc-runner-%VERSION%-windows-amd64.exe
bin\upx.exe -qqq build\poc-runner-%VERSION%-windows-arm.exe
bin\upx.exe -qqq build\poc-runner-%VERSION%-windows-arm64.exe
bin\upx.exe -qqq build\poc-runner-%VERSION%-freebsd-386
bin\upx.exe -qqq build\poc-runner-%VERSION%-freebsd-amd64
bin\upx.exe -qqq build\poc-runner-%VERSION%-freebsd-arm
bin\upx.exe -qqq build\poc-runner-%VERSION%-openbsd-386
bin\upx.exe -qqq build\poc-runner-%VERSION%-openbsd-amd64
bin\upx.exe -qqq build\poc-runner-%VERSION%-openbsd-arm
bin\upx.exe -qqq build\poc-runner-%VERSION%-solaris-amd64
ECHO [*] POC RUNNER UPX FINISH