Compare commits

..

No commits in common. "7a7e50bf34211acd9c73db7d9e2d58ecd32ed95d" and "1fc84b3ee374a6c80597ed2cc6fa4f327d35136c" have entirely different histories.

3 changed files with 6 additions and 16 deletions

View File

@ -4,19 +4,19 @@ CLI tool to manage cloudflare DNS records
### Using [go](https://go.dev)
```bash
go install go.balki.me/cloudflare-dns-cli@latest
go install go.balki.me/cloudflare-dns-cli@latest
# Run directly without installing
go run go.balki.me/cloudflare-dns-cli@latest -h
go run go.balki.me/cloudflare-dns-cli@latest -h
```
### Using [docker](https://www.docker.com)
```bash
mkdir -p $HOME/bin
docker run --pull=always --rm -v "$HOME/bin:/op" golang sh -c "go install go.balki.me/cloudflare-dns-cli@latest && install -o $(id -u) -g $(id -g) /go/bin/cloudflare-dns-cli /op/"
mkdir -p $HOME/bin
docker run --pull=always --rm -v "$HOME/bin:/op" golang sh -c "go install go.balki.me/cloudflare-dns-cli@latest && install -o $(id -u) -g $(id -g) /go/bin/cloudflare-dns-cli /op/"
# Run directly without installing
docker run --pull=always --rm golang go run go.balki.me/cloudflare-dns-cli@latest -h
docker run --pull=always --rm golang go run go.balki.me/cloudflare-dns-cli@latest -h
```
## Features

2
go.mod
View File

@ -1,6 +1,6 @@
module go.balki.me/cloudflare-dns-cli
go 1.21
go 1.20
require (
github.com/libdns/cloudflare v0.1.0

10
main.go
View File

@ -113,16 +113,6 @@ func main() {
flag.BoolVar(&mx, "m", mx, "Set mx record with cname value")
flag.Parse()
if token == "" {
flag.Usage()
log.Panicln("empty cloudflare api token")
}
if domain == "" {
flag.Usage()
log.Panicln("empty domain name")
}
provider := cloudflare.Provider{APIToken: token}
zone := domain + "."