ssm-services/services/cjdroute

29 lines
637 B
Plaintext
Executable File

#!/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
}