Version added / sha256sums added
This commit is contained in:
parent
158a7efb72
commit
7819727a58
9 changed files with 26 additions and 2 deletions
BIN
az-dns
Executable file
BIN
az-dns
Executable file
Binary file not shown.
Binary file not shown.
1
binaries/az-dns_arm64.sha256
Normal file
1
binaries/az-dns_arm64.sha256
Normal file
|
@ -0,0 +1 @@
|
|||
0f0f273907c5e5c8f6dccdc2fb078c84feb85bece36a0219e1c77a61c742da18 binaries/az-dns_arm64
|
Binary file not shown.
1
binaries/az-dns_linux_amd64.sha256
Normal file
1
binaries/az-dns_linux_amd64.sha256
Normal file
|
@ -0,0 +1 @@
|
|||
d2d2fd99f1e06d2f3328cda7642dec6451691689731f08a88c361b1ea34f4dc2 binaries/az-dns_linux_amd64
|
Binary file not shown.
1
binaries/az-dns_windows_amd64.sha256
Normal file
1
binaries/az-dns_windows_amd64.sha256
Normal file
|
@ -0,0 +1 @@
|
|||
0df7054ec2be650a275972e6df27b260a346a4fd84a6aff971897a00abd1ff72 binaries/az-dns_windows_amd64
|
|
@ -1,4 +1,10 @@
|
|||
#!/bin/bash
|
||||
go build -o binaries/az-dns_arm64
|
||||
sha256sum binaries/az-dns_arm64 > binaries/az-dns_arm64.sha256
|
||||
|
||||
GOOS=linux GOARCH=amd64 go build -o binaries/az-dns_linux_amd64
|
||||
sha256sum binaries/az-dns_linux_amd64 > binaries/az-dns_linux_amd64.sha256
|
||||
|
||||
GOOS=windows GOARCH=amd64 go build -o binaries/az-dns_windows_amd64
|
||||
sha256sum binaries/az-dns_windows_amd64 > binaries/az-dns_windows_amd64.sha256
|
||||
|
||||
|
|
17
main.go
17
main.go
|
@ -21,6 +21,7 @@ const (
|
|||
hetznerAPIBase = "https://api.hetzner.cloud/v1"
|
||||
ipv4DiscoverURL = "https://api.ipify.org"
|
||||
ipv6DiscoverURL = "https://api6.ipify.org"
|
||||
version = "1.0.0"
|
||||
)
|
||||
|
||||
type logLevel int
|
||||
|
@ -68,9 +69,13 @@ type rrsetsResponse struct {
|
|||
}
|
||||
|
||||
func main() {
|
||||
if showHelp(os.Args[1:]) {
|
||||
switch {
|
||||
case showHelp(os.Args[1:]):
|
||||
printHelp()
|
||||
return
|
||||
case showVersion(os.Args[1:]):
|
||||
fmt.Println(version)
|
||||
return
|
||||
}
|
||||
|
||||
cfg, err := loadConfig()
|
||||
|
@ -551,6 +556,15 @@ func showHelp(args []string) bool {
|
|||
return false
|
||||
}
|
||||
|
||||
func showVersion(args []string) bool {
|
||||
for _, a := range args {
|
||||
if a == "-v" || a == "--version" {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func printHelp() {
|
||||
fmt.Println(`Usage: az-dns [options]
|
||||
|
||||
|
@ -566,5 +580,6 @@ Optionale Environment-Variablen:
|
|||
|
||||
Optionen:
|
||||
-h, --help Diese Hilfe anzeigen
|
||||
-v, --version Version ausgeben
|
||||
`)
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue