Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Jul 2015 03:59:35 +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: r393051 - in head/net-mgmt/seafile: . files
Message-ID:  <201507280359.t6S3xZbs078235@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: araujo
Date: Tue Jul 28 03:59:34 2015
New Revision: 393051
URL: https://svnweb.freebsd.org/changeset/ports/393051

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

Added:
  head/net-mgmt/seafile/files/seafile.in   (contents, props changed)
Modified:
  head/net-mgmt/seafile/Makefile

Modified: head/net-mgmt/seafile/Makefile
==============================================================================
--- head/net-mgmt/seafile/Makefile	Tue Jul 28 03:26:42 2015	(r393050)
+++ head/net-mgmt/seafile/Makefile	Tue Jul 28 03:59:34 2015	(r393051)
@@ -2,7 +2,7 @@
 
 PORTNAME=	seafile
 PORTVERSION=	4.0.6
-PORTREVISION=	2
+PORTREVISION=	3
 DISTVERSIONPREFIX=	v
 DISTVERSIONSUFFIX=	-server
 CATEGORIES=	net-mgmt devel
@@ -50,6 +50,7 @@ SEALIB=		${SEAFILE_SERVER}/seafile/lib
 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/net-mgmt/seafile/files/seafile.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-mgmt/seafile/files/seafile.in	Tue Jul 28 03:59:34 2015	(r393051)
@@ -0,0 +1,59 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: seafile
+# REQUIRE: LOGIN cleanvar
+# KEYWORD: shutdown
+#
+
+#
+# Add the following lines to /etc/rc.conf to enable seafile:
+#
+# seafile_enable (bool):	Set to "NO" by default.
+#				Set it to "YES" to enable seafile.
+# seafile_path (str):		Set to "" by default will use the path
+#				/usr/local/www/haiwen/seafile-server.
+#				Set it to a different path. 
+
+. /etc/rc.subr
+
+name="seafile"
+rcvar=seafile_enable
+
+load_rc_config $name
+
+start_cmd="${name}_start"
+restart_cmd="${name}_restart"
+stop_cmd="${name}_stop"
+
+: ${seafile_path:=%%PREFIX%%/www/haiwen/seafile-server}
+
+command="$seafile_path/seafile.sh"
+
+seafile_start()
+{
+	if checkyesno ${name}_enable; then
+		start_script="${seafile_path}/seafile.sh"	
+		echo "Starting seafile service"
+		$command start
+	else
+		return 0 
+	fi
+}
+
+seafile_stop()
+{
+	echo "Stoping seafile service"
+	$command stop
+}
+
+seafile_restart()
+{
+	echo "Restart seafile service"
+	$command restart
+}
+
+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?201507280359.t6S3xZbs078235>