2024-08-30 11:25:28 +12:00
|
|
|
#!/usr/bin/env just --justfile
|
|
|
|
|
|
|
|
|
|
go-mod := `go list`
|
|
|
|
|
flags := '-ldflags="-s -w"'
|
|
|
|
|
|
|
|
|
|
install:
|
|
|
|
|
go install {{flags}}
|
|
|
|
|
|
|
|
|
|
build:
|
|
|
|
|
@echo -n "Building app ... "
|
2024-09-03 11:06:24 +12:00
|
|
|
@go build {{flags}} -o bin/gosqldump ./main.go && echo "OK" || echo "FAILED"
|
2024-09-02 16:48:34 +12:00
|
|
|
|
|
|
|
|
build-win:
|
|
|
|
|
@echo -n "Building app for windows ... "
|
2024-09-03 11:06:24 +12:00
|
|
|
@GOOS=windows GOARCH=amd64 go build {{flags}} -o bin/gosqldump.exe ./main.go && echo "OK" || echo "FAILED"
|
2024-08-30 11:25:28 +12:00
|
|
|
update:
|
|
|
|
|
go get -u
|
|
|
|
|
go mod tidy -v
|
|
|
|
|
|
|
|
|
|
rename new-go-mod:
|
|
|
|
|
@find . -type f -not -path './.git/*' -exec sed -i '' -e "s|{{go-mod}}|{{new-go-mod}}|g" >/dev/null 2>&1 {} \;
|