gitsite: daemonize FreeBSD service
ober
b92b62d02065995dcc4eb2542cdeeb7ecb07b314
--- a/Makefile +++ b/Makefile @@ -62,6 +62,8 @@ binary: build mkdir -p dist/lib cp $(JERBOA_HOME)/lib/libjerboa_native.* dist/lib/ cp $(JERBOA_GIT_LIB_PATH) dist/lib/ + chmod 755 dist/lib/libjerboa_native.$(SHLIB_EXT) dist/lib/$(notdir $(JERBOA_GIT_LIB_PATH)) + chmod 644 dist/lib/libjerboa_native.a 2>/dev/null || true check: build JERBOA_GIT_LIB_PATH="$(JERBOA_GIT_LIB_PATH)" $(JERBUILD) exec --libdirs "$(LIBDIRS)" tests/smoke.ss --- a/files/rc.d/gitsite +++ b/files/rc.d/gitsite @@ -29,13 +29,9 @@ rcvar="gitsite_enable" load_rc_config ${name} -command="${gitsite_bin}" -command_user="${gitsite_user}" -command_args="${gitsite_flags}" +command="/usr/sbin/daemon" pidfile="/var/run/gitsite.pid" -procname="${gitsite_bin}" -export JERBOA_HOME="${gitsite_jerboa_home}" -export JERBOA_GIT_LIB_PATH="${gitsite_git_lib_path}" +command_args="-p ${pidfile} -u ${gitsite_user} -c ${gitsite_home} -f /usr/bin/env JERBOA_HOME=${gitsite_jerboa_home} JERBOA_GIT_LIB_PATH=${gitsite_git_lib_path} ${gitsite_bin} ${gitsite_flags}" start_precmd="gitsite_start_precmd" gitsite_start_precmd()