A CLI program which updates the DNS records to a changed IP address, on the server.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

28 lines
938 B

(defsystem #:ddns-updater
:version "2024.02.04.01"
:author "Craig Oates"
:license "MIT"
:depends-on (#:com.inuoe.jzon
#:clingon
#:cl-fad
#:dexador
#:local-time
#:log4cl)
:components ((:module "src"
:components ((:file "cli" :depends-on ("utils"))
(:file "utils"))))
:description "System to update DNS records when servers IP address changes."
:build-operation "program-op"
:build-pathname #P"bin/dup"
:entry-point "cli:main"
:in-order-to ((test-op (test-op #:ddns-updater/tests))))
(defsystem #:ddns-updater/tests
:author "Craig Oates"
:license "MIT"
:depends-on (#:ddns-updater
#:parachute)
:components ((:module "tests"
:components ((:file "tests"))))
:description "Test system for ddns-updater."
:perform (test-op (op s) (symbol-call :parachute :test :tests)))