.PHONY: public private sbw

all: public private sbw

public:
	cargo run delete --record-type a --domain publicmatt.com --name "@"
	curl ipinfo.io/ip | xargs -I {} cargo run update --record-type a --domain publicmatt.com --name "@" --data {}
	cargo run delete --record-type a --domain publicmatt.com --name "*"
	curl ipinfo.io/ip | xargs -I {} cargo run update --record-type a --domain publicmatt.com --name "*" --data {}

sbw:
	cargo run delete --record-type a --domain sailboatworld.com --name "@"
	curl ipinfo.io/ip | xargs -I {} cargo run update --record-type a --domain sailboatworld.com --name "@" --data {}
	cargo run delete --record-type a --domain sailboatworld.com --name "*"
	curl ipinfo.io/ip | xargs -I {} cargo run update --record-type a --domain sailboatworld.com --name "*" --data {}

private:
	cargo run delete --record-type a --domain privatematt.com --name "@"
	curl ipinfo.io/ip | xargs -I {} cargo run update --record-type a --domain privatematt.com --name "@" --data {}
	cargo run delete --record-type a --domain privatematt.com --name "*"
	curl ipinfo.io/ip | xargs -I {} cargo run update --record-type a --domain privatematt.com --name "*" --data {}
