Changeset View
Changeset View
Standalone View
Standalone View
databases/couchdb2/files/couchdb2.in
Show All 20 Lines | |||||
stop_cmd="${name}_stop" | stop_cmd="${name}_stop" | ||||
status_cmd="${name}_status" | status_cmd="${name}_status" | ||||
load_rc_config $name | load_rc_config $name | ||||
: ${couchdb2_enable:="NO"} | : ${couchdb2_enable:="NO"} | ||||
: ${couchdb2_user="couchdb"} | : ${couchdb2_user="couchdb"} | ||||
: ${couchdb2_erl_flags="-couch_ini %%APPDIR%%/etc/default.ini %%ETCDIR%%/local.ini"} | : ${couchdb2_erl_flags="-couch_ini %%APPDIR%%/etc/default.ini %%ETCDIR%%/local.ini"} | ||||
: ${couchdb2_chdir="/var/db/%%PORTNAME%%"} | |||||
command="%%ERL_PATH%%" | command="%%ERL_PATH%%" | ||||
pidfile="/var/run/${name}.pid" | pidfile="/var/run/${name}.pid" | ||||
daemonpidfile="/var/run/${name}-daemon.pid" | daemonpidfile="/var/run/${name}-daemon.pid" | ||||
erl_sasl='-sasl releases_dir \"%%PORTNAME%%/releases\"' | erl_sasl='-sasl releases_dir \"%%PORTNAME%%/releases\"' | ||||
erl_boot='-boot %%RELDIR%%/couchdb -boot_var RELTOOL_EXT_LIB %%APPDIR%%/lib' | erl_boot='-boot %%RELDIR%%/couchdb -boot_var RELTOOL_EXT_LIB %%APPDIR%%/lib' | ||||
erl_args='-args_file %%ETCDIR%%/vm.args' | erl_args='-args_file %%ETCDIR%%/vm.args' | ||||
erl_flags="${erl_sasl} ${erl_boot} ${erl_args} ${couchdb2_erl_flags}" | erl_flags="${erl_sasl} ${erl_boot} ${erl_args} ${couchdb2_erl_flags}" | ||||
couchdb2_start() | couchdb2_start() | ||||
{ | { | ||||
# chdir manually as overriding _start() blocks rc.subr defaults | |||||
cd "${couchdb2_chdir}" | |||||
/usr/sbin/daemon -p ${pidfile} \ | /usr/sbin/daemon -p ${pidfile} \ | ||||
-P ${daemonpidfile} \ | -P ${daemonpidfile} \ | ||||
-t ${name} \ | -t ${name} \ | ||||
-c \ | |||||
-u ${couchdb2_user} \ | -u ${couchdb2_user} \ | ||||
env ERL_FLAGS="${erl_flags}" \ | env ERL_FLAGS="${erl_flags}" \ | ||||
HOME=/var/run/couchdb2 \ | |||||
ERL_CRASH_DUMP=/var/run/couchdb2/erl_crash.dump \ | |||||
COUCHDB_QUERY_SERVER_JAVASCRIPT="%%APPDIR%%/bin/couchjs %%APPDIR%%/share/server/main.js" \ | COUCHDB_QUERY_SERVER_JAVASCRIPT="%%APPDIR%%/bin/couchjs %%APPDIR%%/share/server/main.js" \ | ||||
COUCHDB_QUERY_SERVER_COFFEESCRIPT="%%APPDIR%%/bin/couchjs %%APPDIR%%/share/server/main-coffee.js" \ | COUCHDB_QUERY_SERVER_COFFEESCRIPT="%%APPDIR%%/bin/couchjs %%APPDIR%%/share/server/main-coffee.js" \ | ||||
${command} | ${command} | ||||
} | } | ||||
couchdb2_stop() | couchdb2_stop() | ||||
{ | { | ||||
echo -n "Stopping ${name}: " | echo -n "Stopping ${name}: " | ||||
Show All 37 Lines |