|
@@ -1613,7 +1613,26 @@ function mesh_batman {
|
1613
|
1613
|
echo 'fi' >> /opt/tunneldigger/broker/scripts/up_hook.sh
|
1614
|
1614
|
chmod 755 up_hook.sh
|
1615
|
1615
|
|
1616
|
|
- # TODO make a systemd service to run ./l2tp_broker.py l2tp_broker.cfg
|
|
1616
|
+ # make a systemd service to run ./l2tp_broker.py l2tp_broker.cfg
|
|
1617
|
+ echo '[Unit]' > /etc/systemd/system/tunneldigger.service
|
|
1618
|
+ echo 'Description=tunnerdigger (l2tp tunnel)' >> /etc/systemd/system/tunneldigger.service
|
|
1619
|
+ echo 'After=syslog.target' >> /etc/systemd/system/tunneldigger.service
|
|
1620
|
+ echo 'After=network.target' >> /etc/systemd/system/tunneldigger.service
|
|
1621
|
+ echo '' >> /etc/systemd/system/tunneldigger.service
|
|
1622
|
+ echo '[Service]' >> /etc/systemd/system/tunneldigger.service
|
|
1623
|
+ echo 'Type=simple' >> /etc/systemd/system/tunneldigger.service
|
|
1624
|
+ echo 'User=root' >> /etc/systemd/system/tunneldigger.service
|
|
1625
|
+ echo 'Group=root' >> /etc/systemd/system/tunneldigger.service
|
|
1626
|
+ echo 'WorkingDirectory=/opt/tunneldigger/broker' >> /etc/systemd/system/tunneldigger.service
|
|
1627
|
+ echo 'ExecStart=/opt/tunneldigger/broker/l2tp_broker.py l2tp_broker.cfg' >> /etc/systemd/system/tunneldigger.service
|
|
1628
|
+ echo 'Restart=always' >> /etc/systemd/system/tunneldigger.service
|
|
1629
|
+ echo 'Environment="USER=root" "HOME=/opt/tunneldigger/broker"' >> /etc/systemd/system/tunneldigger.service
|
|
1630
|
+ echo '' >> /etc/systemd/system/tunneldigger.service
|
|
1631
|
+ echo '[Install]' >> /etc/systemd/system/tunneldigger.service
|
|
1632
|
+ echo 'WantedBy=multi-user.target' >> /etc/systemd/system/tunneldigger.service
|
|
1633
|
+ systemctl enable tunneldigger
|
|
1634
|
+ systemctl daemon-reload
|
|
1635
|
+ systemctl restart tunneldigger
|
1617
|
1636
|
|
1618
|
1637
|
if ! grep -q "Mesh Networking (B.A.T.M.A.N)" /home/$MY_USERNAME/README; then
|
1619
|
1638
|
echo '' >> /home/$MY_USERNAME/README
|