Files
ssm-services/init.d/cjdroute
T

29 lines
637 B
Plaintext
Raw Normal View History

2017-07-13 16:09:42 +03:00
#!/usr/bin/env ssm
2014-07-25 00:31:44 +04:00
# Two warnings:
# 1) This script uses a script to run cjdroute and feed it
2017-07-13 16:09:42 +03:00
# the config. It can be found in the main cjdns repo:
# contrib/sh/run-cjdroute.sh
# Or here: http://ix.io/fYT
2014-07-25 00:31:44 +04:00
# 2) service_respawn is disabled by default because you need
# "noBackground":1 in cjdroute.conf for it to actually work.
# Barely.
2013-11-05 18:10:22 +04:00
unset reload
2017-07-13 16:09:42 +03:00
service_respawn=true
2014-09-30 08:49:21 +04:00
service_command='/usr/bin/run-cjdroute'
2014-04-05 23:59:52 +04:00
cjdroute_admin_port='11234'
2013-11-05 18:10:22 +04:00
2013-11-13 11:04:27 +04:00
cjdroute.check_tun_module() {
[[ -e '/dev/net/tun' ]] || {
modprobe tun || {
2017-07-13 16:09:42 +03:00
printf 'Could not load module tun!\n'
2013-11-13 11:04:27 +04:00
return 1
}
}
}
2017-07-13 16:09:42 +03:00
pre_start() {
cjdroute.check_tun_module
2013-11-05 18:10:22 +04:00
}