28
services/cjdroute
Executable file
28
services/cjdroute
Executable file
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env ssm
|
||||
# Two warnings:
|
||||
# 1) This script uses a script to run cjdroute and feed it
|
||||
# the config. It can be found in the main cjdns repo:
|
||||
# contrib/sh/run-cjdroute.sh
|
||||
# Or here: http://ix.io/fYT
|
||||
# 2) service_respawn is disabled by default because you need
|
||||
# "noBackground":1 in cjdroute.conf for it to actually work.
|
||||
# Barely.
|
||||
|
||||
unset reload
|
||||
|
||||
service_respawn=true
|
||||
service_command='/usr/bin/run-cjdroute'
|
||||
cjdroute_admin_port='11234'
|
||||
|
||||
cjdroute.check_tun_module() {
|
||||
[[ -e '/dev/net/tun' ]] || {
|
||||
modprobe tun || {
|
||||
printf 'Could not load module tun!\n'
|
||||
return 1
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pre_start() {
|
||||
cjdroute.check_tun_module
|
||||
}
|
Reference in New Issue
Block a user