Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Jul 2015 04:02:14 +0000 (UTC)
From:      Marcelo Araujo <araujo@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r393052 - in head/www/seahub: . files
Message-ID:  <201507280402.t6S42EXx082196@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: araujo
Date: Tue Jul 28 04:02:13 2015
New Revision: 393052
URL: https://svnweb.freebsd.org/changeset/ports/393052

Log:
  - Add an rc.d script to be able to start seahub.
  - Bump PORTREVISION.
  
  Differential Revision:	D3211
  Reviewed by:		koobs, bapt
  Sponsored by:		gandi.net

Added:
  head/www/seahub/files/seahub.in   (contents, props changed)
Modified:
  head/www/seahub/Makefile

Modified: head/www/seahub/Makefile
==============================================================================
--- head/www/seahub/Makefile	Tue Jul 28 03:59:34 2015	(r393051)
+++ head/www/seahub/Makefile	Tue Jul 28 04:02:13 2015	(r393052)
@@ -2,6 +2,7 @@
 
 PORTNAME=	seahub
 PORTVERSION=	4.0.5
+PORTREVISION=	1
 DISTVERSIONPREFIX=	v
 DISTVERSIONSUFFIX=	-pro
 CATEGORIES=	www
@@ -76,6 +77,7 @@ SITEPACKAGEDIR=	${SEAHUBDIR}/thirdpart
 SEAFILE_USERNAME?=	www
 SEAFILE_GROUPNAME?=	${SEAFILE_USERNAME}
 
+USE_RC_SUBR=	${PORTNAME}	
 PLIST_SUB=	SEAFILE_USERNAME=${SEAFILE_USERNAME} \
 		SEAFILE_GROUPNAME=${SEAFILE_GROUPNAME} \
 		SEAFILE_SERVER=${SEAFILE_SERVER} \

Added: head/www/seahub/files/seahub.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/seahub/files/seahub.in	Tue Jul 28 04:02:13 2015	(r393052)
@@ -0,0 +1,72 @@
+#!/bin/sh
+#
+# PROVIDE: seahub
+# REQUIRE: LOGIN cleanvar
+# KEYWORD: shutdown
+#
+
+#
+# Add the following lines to /etc/rc.conf to enable seahub:
+#
+# seahub_enable (bool):		Set to "NO" by default.
+#				Set it to "YES" to enable seahub.
+# seahub_fastcgi (bool):	Set to "NO" by default.
+#				Set to "YES" to start the fastcgi mode.
+# seahub_port	(str):		Default is 8000.
+# seahub_path	(str):		Set to "" by default will use the path
+#				/usr/local/www/haiwen/seahub-server.
+#				Set it to a different path. 
+
+. /etc/rc.subr
+
+name="seahub"
+rcvar=seahub_enable
+
+load_rc_config $name
+
+start_cmd="${name}_start"
+restart_cmd="${name}_restart"
+stop_cmd="${name}_stop"
+
+: ${seahub_path:=%%PREFIX%%/www/haiwen/seafile-server}
+: ${seahub_port:=8000}
+
+command="$seahub_path/seahub.sh"
+
+seahub_start()
+{
+	echo ${seahub_path}
+	echo ${seahub_port}
+
+	if checkyesno ${name}_enable; then
+		if checkyesno ${name}_fastcgi; then
+			echo "Starting seahub service fastcgi mode"
+			$command start-fastcgi ${seahub_port}
+		else
+			echo "Starting seahub service"
+			$command start ${seahub_port} %{seahub_port}
+		fi
+	else
+		return 0 
+	fi
+}
+
+seahub_stop()
+{
+	echo "Stoping seahub service"
+	$command stop
+}
+
+seahub_restart()
+{
+	if checkyesno ${name}_fastcgi; then
+		echo "Restarting seahub service fastcgi mode"
+		$command restart-fastcgi ${seahub_port}
+	else
+		echo "Restarting seahub service"
+		$command restart ${seahub_port}
+	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201507280402.t6S42EXx082196>