diff options
author | Boris Samorodov <bsam@FreeBSD.org> | 2011-07-06 14:34:00 +0000 |
---|---|---|
committer | Boris Samorodov <bsam@FreeBSD.org> | 2011-07-06 14:34:00 +0000 |
commit | d7cb6eb71b2b0612b098f55af629c3dbd4e5fef6 (patch) | |
tree | 142d6fc627e47a5d4071aa6c75ecd70b3c84254f /multimedia/zoneminder | |
parent | c5667edf68a4d880088043c76d6bd2c46e46c4d4 (diff) | |
download | ports-d7cb6eb71b2b0612b098f55af629c3dbd4e5fef6.tar.gz ports-d7cb6eb71b2b0612b098f55af629c3dbd4e5fef6.zip |
Rework rc script:
. name="zoneminder";
. do load_rc_config at a proper location and remove a second one;
. some whitespace refinement;
. do a 10 seconds pause only at system startup.
Do not bump PORTREVISION for now, it'll be done when the file is renamed.
Submitted by: dougb
Notes
Notes:
svn path=/head/; revision=277177
Diffstat (limited to 'multimedia/zoneminder')
-rw-r--r-- | multimedia/zoneminder/files/zm.in | 32 |
1 files changed, 14 insertions, 18 deletions
diff --git a/multimedia/zoneminder/files/zm.in b/multimedia/zoneminder/files/zm.in index 0956c65662e4..5d17c317077b 100644 --- a/multimedia/zoneminder/files/zm.in +++ b/multimedia/zoneminder/files/zm.in @@ -1,44 +1,40 @@ #!/bin/sh # $FreeBSD$ - +# # PROVIDE: zoneminder # REQUIRE: mysql apache # KEYWORD: shutdown - +# # Add the following line to /etc/rc.conf.local or /etc/rc.conf # to enable this service: # -# zm_enable (bool): Set to NO by default. -# Set it to YES to enable zoneminder. -# +# zoneminder_enable (bool): Set to NO by default. +# Set it to YES to enable zoneminder. . /etc/rc.subr -name="zm" +name="zoneminder" rcvar=${name}_enable -command=%%PREFIX%%/bin/${name}pkg.pl -command_args="$1" -pidfile=/var/run/${name}/${name}.pid - load_rc_config "$name" -: ${zm_enable="NO"} +: ${zoneminder_enable="NO"} + +command=%%PREFIX%%/bin/zmpkg.pl +command_args="$1" +pidfile=/var/run/zm/zm.pid stop_cmd="zm_stop" status_cmd="zm_status" -load_rc_config "$name" -: ${zm_enable="NO"} - zm_stop() { ${command} ${command_args} } -zm_status() ( - %%PREFIX%%/bin/${name}dc.pl status -) +zm_status() { + %%PREFIX%%/bin/zmdc.pl status +} -sleep 10 +[ "${command_args}" = "faststart" ] && echo -n "zoneminder: 10 seconds pause..." && sleep 10 && echo " done" run_rc_command "$1" |