/
nekstep
/
gvcli
Обзор
Документация
Войти
/
nekstep
/
gvcli
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
build
33 строки
991 B
Oleg Chirukhin
feat(tui): hude win, working gitbash
18 июл 2025, 07:35
18 июл 2025, 07:35
4dacb6a
Код
Авторство
О чём код?
#!/usr/bin/env bash set -e # Ensure dist directory exists mkdir -p dist # Clean up old root-level binaries rm -f ./gv ./gv.exe ./gvcli ./gvcli.exe # Detect platform OS_NAME=$(uname -s | tr '[:upper:]' '[:lower:]') IS_WINDOWS=false if [[ "$OS" == "Windows_NT" ]] || [[ "$OS_NAME" =~ mingw|msys|cygwin ]]; then IS_WINDOWS=true fi # Build main CLI if $IS_WINDOWS; then echo "Building Windows executables..." go build -o dist/gvcli.exe ./cmd/gvcli/main.go go build -o dist/gv.exe ./cmd/gvproxy echo "Built dist/gvcli.exe and dist/gv.exe" # PowerShell compatibility mkdir -p dist/powershell cp dist/gv.exe dist/powershell/gvv.exe cp dist/gvcli.exe dist/powershell/gvcli.exe echo "Copied dist/gv.exe to dist/powershell/gvv.exe and dist/gvcli.exe to dist/powershell/gvcli.exe" else echo "Building Unix executables..." go build -o dist/gvcli ./cmd/gvcli/main.go go build -o dist/gv ./cmd/gvproxy echo "Built dist/gvcli and dist/gv" fi