czds

- ICANN Centralized Zone Data Service Tool
git clone git://git.acid.vegas/czds.git
Log | Files | Refs | Archive | README | LICENSE

service (842B)

      1 #!/bin/sh
      2 # systemd user service timer setup for czds - developed by acidvegas (https://git.acid.vegas/czds)
      3 # dont forget to export your CZDS_USER and CZDS_PASS before running
      4 
      5 CZDS='/path/to/czds'
      6 
      7 systemd_service() {
      8     mkdir -p $HOME/.config/systemd/user
      9     printf "[Unit]\nDescription=ICANN Centralized Zone Data Service (CZDS) Updater\n\n[Service]\nType=oneshot\nExecStart=$CZDS" > $HOME/.config/systemd/user/czds.service
     10     printf "[Unit]\nDescription=Timer for ICANN Centralized Zone Data Service (CZDS) Updater\n\n[Timer]\nOnCalendar=monthly\nPersistent=true\n\n[Install]\nWantedBy=timers.target" > $HOME/.config/systemd/user/czds.timer
     11     systemctl --user daemon-reload
     12     systemctl --user enable czds.timer && systemctl --user start  czds.timer
     13 }
     14 
     15 cronjob() {
     16     (crontab -l 2>/dev/null; echo "0 3 1 * * $CZDS") | crontab -
     17 }