Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Sep 2015 22:59:56 +0000 (UTC)
From:      Grzegorz Blach <gblach@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r396629 - in head/www/h2o: . files
Message-ID:  <201509102259.t8AMxuhb045586@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: gblach
Date: Thu Sep 10 22:59:55 2015
New Revision: 396629
URL: https://svnweb.freebsd.org/changeset/ports/396629

Log:
  - Fix rc.d script
  - Bump PORTVERSION
  
  PR:		202937
  Submitted by:	gblach
  Approved by:	Dave Cottlehuber (dch <at> skunkwerks <dot> at)

Modified:
  head/www/h2o/Makefile
  head/www/h2o/files/h2o.conf.sample
  head/www/h2o/files/h2o.in
  head/www/h2o/pkg-plist

Modified: head/www/h2o/Makefile
==============================================================================
--- head/www/h2o/Makefile	Thu Sep 10 22:58:33 2015	(r396628)
+++ head/www/h2o/Makefile	Thu Sep 10 22:59:55 2015	(r396629)
@@ -4,6 +4,7 @@
 PORTNAME=	h2o
 PORTVERSION=	1.4.4
 DISTVERSIONPREFIX=	v
+PORTREVISION=	1
 CATEGORIES=	www
 
 MAINTAINER=	dch@skunkwerks.at
@@ -21,19 +22,16 @@ PORTDOCS=	README.md
 SUB_FILES=	${PORTNAME}
 SUB_LIST+=	H2O_USER=${H2O_USER} \
 		H2O_GROUP=${H2O_GROUP} \
-		H2O_PIDDIR=${H2O_PIDDIR} \
 		H2O_LOGDIR=${H2O_LOGDIR}
 
 PLIST_SUB=	H2O_USER=${H2O_USER} \
 		H2O_GROUP=${H2O_GROUP} \
-		H2O_PIDDIR=${H2O_PIDDIR} \
 		H2O_LOGDIR=${H2O_LOGDIR}
 
 H2O_USER?=	www
 H2O_GROUP?=	www
 
 H2O_LOGDIR=	/var/log/${PORTNAME}/
-H2O_PIDDIR=	/var/run/${PORTNAME}/
 
 USE_RC_SUBR=	${PORTNAME}
 
@@ -45,7 +43,6 @@ USE_OPENSSL_PORT=	yes
 post-install:
 	${MKDIR} ${STAGEDIR}${DOCSDIR} \
 		${STAGEDIR}${ETCDIR} \
-		${STAGEDIR}${H2O_PIDDIR} \
 		${STAGEDIR}${H2O_LOGDIR}
 	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
 	${INSTALL_DATA} \

Modified: head/www/h2o/files/h2o.conf.sample
==============================================================================
--- head/www/h2o/files/h2o.conf.sample	Thu Sep 10 22:58:33 2015	(r396628)
+++ head/www/h2o/files/h2o.conf.sample	Thu Sep 10 22:59:55 2015	(r396629)
@@ -1,5 +1,9 @@
 # vi: ft=yaml
 # to find out the configuration commands, run: h2o --help
+user: www
+pid-file: /var/run/h2o.pid
+access-log: /var/log/h2o/h2o-access.log
+error-log: /var/log/h2o/h2o-error.log
 listen: 80
 listen:
     port: 443
@@ -8,7 +12,6 @@ listen:
         # generate your own certificates
         certificate-file: /usr/local/etc/h2o/server.crt
         key-file: /usr/local/etc/h2o/server.key
-access-log: /var/log/h2o/h2o.log
 file.dirlisting: on
 # per-host configuration
 hosts:

Modified: head/www/h2o/files/h2o.in
==============================================================================
--- head/www/h2o/files/h2o.in	Thu Sep 10 22:58:33 2015	(r396628)
+++ head/www/h2o/files/h2o.in	Thu Sep 10 22:59:55 2015	(r396629)
@@ -14,7 +14,6 @@
 # Set it to YES to enable h2o.
 #
 # h2o_config    (string): Optional full path for h2o config file
-# h2o_user      (user):   Set to h2o by default.
 
 . /etc/rc.subr
 
@@ -23,22 +22,13 @@ rcvar=h2o_enable
 
 # defaults
 : ${h2o_enable:="NO"}
-: ${h2o_user:="%%H2O_USER%%"}
 : ${h2o_config:="%%PREFIX%%/etc/${name}/${name}.conf"}
-: ${h2o_options:=" --conf ${h2o_config}"}
 
 # daemon
-h2o_pidfile="%%H2O_PIDDIR%%${name}.pid"
-procname="%%PREFIX%%/bin/${name}"
-command=/usr/sbin/daemon
-command_args=" -f -c -p ${h2o_pidfile} ${procname} ${h2o_options}"
-start_precmd="h2o_precmd"
-
-h2o_precmd()
-{
-	# create empty pidfile with correct permissions
-	install -o ${h2o_user} /dev/null ${h2o_pidfile}
-}
+pidfile=`grep pid-file ${h2o_config} | cut -d' ' -f2`
+command="%%PREFIX%%/bin/${name}"
+command_args="-m daemon -c ${h2o_config}"
+procname="perl"
 
 load_rc_config $name
 run_rc_command "$1"

Modified: head/www/h2o/pkg-plist
==============================================================================
--- head/www/h2o/pkg-plist	Thu Sep 10 22:58:33 2015	(r396628)
+++ head/www/h2o/pkg-plist	Thu Sep 10 22:59:55 2015	(r396629)
@@ -5,5 +5,4 @@ share/h2o/kill-on-close
 share/h2o/start_server
 %%DATADIR%%/setuidgid
 @dir(%%H2O_USER%%,%%H2O_GROUP%%,0750) %%H2O_LOGDIR%%
-@dir(%%H2O_USER%%,%%H2O_GROUP%%,0750) %%H2O_PIDDIR%%
 @sample %%ETCDIR%%/h2o.conf.sample



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