aboutsummaryrefslogtreecommitdiff
path: root/databases/foundationdb71-server/files/foundationdb.in
diff options
context:
space:
mode:
Diffstat (limited to 'databases/foundationdb71-server/files/foundationdb.in')
-rw-r--r--databases/foundationdb71-server/files/foundationdb.in42
1 files changed, 42 insertions, 0 deletions
diff --git a/databases/foundationdb71-server/files/foundationdb.in b/databases/foundationdb71-server/files/foundationdb.in
new file mode 100644
index 000000000000..719582a235d2
--- /dev/null
+++ b/databases/foundationdb71-server/files/foundationdb.in
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+# PROVIDE: foundationdb
+# REQUIRE: LOGIN
+# BEFORE: securelevel
+# KEYWORD: shutdown
+
+# Add the following line to /etc/rc.conf to enable `foundationdb':
+#
+#foundationdb_enable="YES"
+#
+# Define config file here to run with different config file:
+#
+#foundationdb_config="xxxxx"
+#
+
+. /etc/rc.subr
+
+name="foundationdb"
+rcvar="${name}_enable"
+
+load_rc_config "$name"
+
+: ${foundationdb_enable="NO"}
+: ${foundationdb_user="%%FOUNDATIONDB_USER%%"}
+: ${foundationdb_group="%%FOUNDATIONDB_GROUP%%"}
+: ${foundationdb_config="%%PREFIX%%/etc/foundationdb/foundationdb.conf"}
+
+start_precmd="foundationdb_start_precmd"
+
+pidfile="/var/run/fdbmonitor.pid"
+command=%%PREFIX%%/sbin/fdbmonitor
+command_args="--conffile ${foundationdb_config} --lockfile ${pidfile} --daemonize"
+
+foundationdb_start_precmd()
+{
+ if [ ! -e "${pidfile}" ]; then
+ install -m 0600 -o "${foundationdb_user}" -g "${foundationdb_group}" /dev/null "${pidfile}"
+ fi
+}
+
+run_rc_command $1