update post about DStarGateway with "Updating hostfiles"
This commit is contained in:
parent
6b747a40e8
commit
b48e712a02
1 changed files with 52 additions and 0 deletions
|
@ -582,6 +582,58 @@ pidfile=/var/run/dstargateway/dstargateway.pid
|
|||
user=dstar
|
||||
~~~
|
||||
|
||||
## Updating hostfiles
|
||||
|
||||
{{< alert "circle-info" >}}
|
||||
This paragraph has been added on 18 Feb 2024
|
||||
{{< /alert >}}
|
||||
|
||||
So we will probably update our hostfiles and I made a little script that
|
||||
fetches actual hostfiles from trusted sources. But since Archlinux does not
|
||||
come with any cron installed I could either install one or just use systemd timers.
|
||||
|
||||
I went with the latter one of the options and assuming the script that updates the hostfiles
|
||||
is located in `/home/dominic/bin/update-hosts.sh` I used these unit-files that I put into
|
||||
`/usr/lib/systemd/system/`:
|
||||
|
||||
### update-hosts.service
|
||||
|
||||
~~~systemd
|
||||
[Unit]
|
||||
Description="Update D-STAR hostfiles"
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=/home/dominic/bin/update-hosts.sh
|
||||
ExecStartPost=/usr/bin/systemctl restart dstargateway.service
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
~~~
|
||||
|
||||
### update-hosts.timer
|
||||
|
||||
~~~systemd
|
||||
[Unit]
|
||||
Description="Update D-STAR hostfiles timer"
|
||||
|
||||
[Timer]
|
||||
OnBootSec=5min
|
||||
OnCalendar=daily
|
||||
RandomizedDelaySec=20min
|
||||
Unit=update-hosts.service
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
~~~
|
||||
|
||||
Enable the timer and it will run now and daily in future.
|
||||
|
||||
~~~console
|
||||
$ sudo systemctl enable --now update-hosts.timer
|
||||
~~~
|
||||
|
||||
## Install a dashboard
|
||||
|
||||
I will install the [dashboard from John Hays (K7VE)](https://github.com/johnhays/dsgwdashboard)
|
||||
|
|
Loading…
Reference in a new issue