summaryrefslogtreecommitdiff
path: root/sysutils/py-google-compute-engine/files/google_network_daemon.in
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/py-google-compute-engine/files/google_network_daemon.in')
-rw-r--r--sysutils/py-google-compute-engine/files/google_network_daemon.in34
1 files changed, 34 insertions, 0 deletions
diff --git a/sysutils/py-google-compute-engine/files/google_network_daemon.in b/sysutils/py-google-compute-engine/files/google_network_daemon.in
new file mode 100644
index 000000000000..da9b44538519
--- /dev/null
+++ b/sysutils/py-google-compute-engine/files/google_network_daemon.in
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+# $FreeBSD$
+#
+# PROVIDE: google_network_daemon
+# BEFORE: LOGIN
+# REQUIRE: NETWORKING syslogd google_instance_setup google_network_daemon
+# KEYWORD: shutdown
+#
+# google_network_daemon_enable (bool): Set to NO by default.
+# Set it to YES to enable google_network_daemon.
+#
+
+. /etc/rc.subr
+
+name="google_network_daemon"
+rcvar="google_network_daemon_enable"
+
+load_rc_config "${name}"
+
+: ${google_network_daemon_enable:="NO"}
+
+command_interpreter="%%PYTHON_CMD%%"
+command=%%PREFIX%%/bin/${name}
+pidfile=/var/run/${name}.pid
+start_cmd="google_network_daemon_start"
+
+google_network_daemon_start()
+{
+ check_startmsgs && echo "Starting ${name}."
+ daemon -p ${pidfile} -t ${name} ${command}
+}
+
+run_rc_command "$1"