ham-hotspot/ansible/roles/direwolf/templates/direwolf@.service.j2
John Burwell 6e51f38eac fix
2025-04-26 13:54:28 -05:00

21 lines
590 B
Django/Jinja

[Unit]
Description=Direwolf %I soundcard modem
After=network.target
[Service]
Type=simple
PrivateTmp=true
StateDirectory=direwolf
ExecStart=/usr/local/bin/direwolf -t 0 -p -c /etc/ham-hotspot/direwolf-%i.conf -q h -q d
Restart=unless-stopped
# Relocate /tmp/kisstnc symlink to /run/direwolf/<instance name>.
ExecStartPre=/usr/bin/mkdir -p /run/direwolf
ExecStartPost=/bin/timeout 10 /bin/sh -c 'while ! test -c /tmp/kisstnc; do sleep 1; done; cp -a /tmp/kisstnc /run/direwolf/%i'
# Clean up symlink on exit.
ExecStopPost=/bin/rm -f /run/direwolf/%i
[Install]
WantedBy=multi-user.target