[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/. 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