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