diff options
Diffstat (limited to 'databases/foundationdb71-server/files/foundationdb.in')
-rw-r--r-- | databases/foundationdb71-server/files/foundationdb.in | 42 |
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 |