| 1234567891011121314151617181920212223242526272829303132333435 | #!/sbin/openrc-run## nebula service for open-rc systemsextra_commands="checkconfig": ${NEBULA_CONFDIR:=${RC_PREFIX%/}/etc/nebula}: ${NEBULA_CONFIG:=${NEBULA_CONFDIR}/config.yml}: ${NEBULA_BINARY:=${NEBULA_BINARY}${RC_PREFIX%/}/usr/local/sbin/nebula}command="${NEBULA_BINARY}"command_args="${NEBULA_OPTS} -config ${NEBULA_CONFIG}"supervisor="supervise-daemon"description="A scalable overlay networking tool with a focus on performance, simplicity and security"required_dirs="${NEBULA_CONFDIR}"required_files="${NEBULA_CONFIG}"checkconfig() {        "${command}" -test ${command_args} || return 1}start_pre() {        if [ "${RC_CMD}" != "restart" ] ; then                checkconfig || return $?        fi}stop_pre() {        if [ "${RC_CMD}" = "restart" ] ; then                checkconfig || return $?        fi}
 |