diff options
Diffstat (limited to 'www/instiki/files/instiki.in')
-rw-r--r-- | www/instiki/files/instiki.in | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/www/instiki/files/instiki.in b/www/instiki/files/instiki.in index 54dc543be178..75879def6cc0 100644 --- a/www/instiki/files/instiki.in +++ b/www/instiki/files/instiki.in @@ -14,18 +14,40 @@ name="instiki" rcvar=${name}_enable +start_cmd="${name}_start" +status_cmd="${name}_status" +stop_cmd="${name}_stop" #rcvar=`set_rcvar` -command="%%PREFIX%%/%%INSTIKIDIR%%/instiki" -command_interpreter="%%RUBY_WITH_SUFFIX%%" +command="%%DATADIR%%/instiki.rb" +command_interpreter="/usr/bin/env" : ${instiki_enable="NO"} : ${instiki_flags="--port %%INSTIKIPORT%% --daemon"} +instiki_pid=$(ps x | grep "ruby $command" | grep -v grep | awk '{ print $1 }' ) sig_stop=KILL -load_rc_config $name +instiki_start() +{ + unset "start_cmd" + test -n "$instiki_pid" || run_rc_command start +} + +instiki_status() +{ + if [ -n "$instiki_pid" ] ; then + echo "Instiki is running at pid: $instiki_pid" + else + echo "Instiki is not running." + fi +} + +instiki_stop() +{ + test -n "$instiki_pid" && kill -$sig_stop $instiki_pid +} +load_rc_config $name run_rc_command "$1" - |