svn commit: r458489 - in head/net/isc-dhcp43-server: . files

Ryan Steinmetz zi at FreeBSD.org
Mon Jan 8 22:33:25 UTC 2018


Author: zi
Date: Mon Jan  8 22:33:23 2018
New Revision: 458489
URL: https://svnweb.freebsd.org/changeset/ports/458489

Log:
  - Fix chroot/syslog issues
  - Bump PORTREVISION
  
  PR:		196547

Modified:
  head/net/isc-dhcp43-server/Makefile
  head/net/isc-dhcp43-server/files/isc-dhcpd.in

Modified: head/net/isc-dhcp43-server/Makefile
==============================================================================
--- head/net/isc-dhcp43-server/Makefile	Mon Jan  8 22:31:50 2018	(r458488)
+++ head/net/isc-dhcp43-server/Makefile	Mon Jan  8 22:33:23 2018	(r458489)
@@ -18,7 +18,7 @@ LICENSE=	ISCL
 
 USES=		gmake
 
-PORTREVISION_SERVER=	1
+PORTREVISION_SERVER=	2
 PORTREVISION_CLIENT=	0
 PORTREVISION_RELAY=	0
 

Modified: head/net/isc-dhcp43-server/files/isc-dhcpd.in
==============================================================================
--- head/net/isc-dhcp43-server/files/isc-dhcpd.in	Mon Jan  8 22:31:50 2018	(r458488)
+++ head/net/isc-dhcp43-server/files/isc-dhcpd.in	Mon Jan  8 22:33:23 2018	(r458489)
@@ -52,8 +52,7 @@ eval ": \${${name}_withgroup:=dhcpd}"			# group name t
 
 eval ": \${${name}_chroot_enable:=\"NO\"}"		# runs chrooted?
 eval ": \${${name}_devfs_enable:=\"YES\"}"		# devfs if available?
-eval ": \${${name}_rootdir:=/var/db/${name}}"		# directory to run in
-eval ": \${${name}_chrootdir:=${name}_rootdir}"		# automatically set _chrootdir for syslogd compatibility
+eval ": \${${name}_chrootdir:=/var/db/${name}}"		# directory to run in
 # dhcpd_includedir=""			# directory for included config files
 
 safe_run ()	# rc command [args...]
@@ -302,8 +301,8 @@ check_chroot ()
 {
 	if checkyesno paranoia; then
 		if checkyesno ${name}_chroot_enable; then
-			if eval "[ -z \"\${${name}_rootdir}\" ]"; then
-				err 1 "${name}_rootdir must be set" \
+			if eval "[ -z \"\${${name}_chrootdir}\" ]"; then
+				err 1 "${name}_chrootdir must be set" \
 				      "if ${name}_chroot_enable is enabled"
 			fi
 		else
@@ -331,7 +330,7 @@ _rcvar_chuser ()
 _rcvar_chroot ()
 {
 	if ! checkyesno paranoia || ! checkyesno ${name}_chroot_enable; then
-		eval "${name}_rootdir="
+		eval "${name}_chrootdir="
 	elif checkyesno paranoia && checkyesno ${name}_chroot_enable; then
 		eval "${name}_devdir=\${__dhcpd_devdir}"
 		eval "${name}_etcdir=\${__dhcpd_etcdir}"
@@ -352,16 +351,16 @@ _rcvar_pidnleases ()
 
 _rcvar_rooted ()
 {
-	eval "_dhcpd_rootdir=\${${name}_rootdir}"
-	eval "_dhcpd_devdir=\${${name}_rootdir}\${${name}_devdir}"
-	eval "_dhcpd_etcdir=\${${name}_rootdir}\${${name}_etcdir}"
-	eval "_dhcpd_confdir=\${${name}_rootdir}\${${name}_confdir}"
-	eval "_dhcpd_includedir=\${${name}_rootdir}\${${name}_includedir}"
-	eval "_dhcpd_piddir=\${${name}_rootdir}\${${name}_piddir}"
-	eval "_dhcpd_leasesdir=\${${name}_rootdir}\${${name}_leasesdir}"
-	eval "_dhcpd_conffile=\${${name}_rootdir}\${${name}_conffile}"
-	eval "_dhcpd_pidfile=\${${name}_rootdir}\${${name}_pidfile}"
-	eval "_dhcpd_leasesfile=\${${name}_rootdir}\${${name}_leasesfile}"
+	eval "_dhcpd_chrootdir=\${${name}_chrootdir}"
+	eval "_dhcpd_devdir=\${${name}_chrootdir}\${${name}_devdir}"
+	eval "_dhcpd_etcdir=\${${name}_chrootdir}\${${name}_etcdir}"
+	eval "_dhcpd_confdir=\${${name}_chrootdir}\${${name}_confdir}"
+	eval "_dhcpd_includedir=\${${name}_chrootdir}\${${name}_includedir}"
+	eval "_dhcpd_piddir=\${${name}_chrootdir}\${${name}_piddir}"
+	eval "_dhcpd_leasesdir=\${${name}_chrootdir}\${${name}_leasesdir}"
+	eval "_dhcpd_conffile=\${${name}_chrootdir}\${${name}_conffile}"
+	eval "_dhcpd_pidfile=\${${name}_chrootdir}\${${name}_pidfile}"
+	eval "_dhcpd_leasesfile=\${${name}_chrootdir}\${${name}_leasesfile}"
 }
 
 setup_umask ()
@@ -385,7 +384,7 @@ setup_chroot ()
 			safe_mkdir ${_dhcpd_devdir}/_
 			# XXX /_ hack! so, .../dev is root owned.
 		fi
-		safe_mkdir ${_dhcpd_rootdir} ${_dhcpd_etcdir}/_ ${_dhcpd_confdir}
+		safe_mkdir ${_dhcpd_chrootdir} ${_dhcpd_etcdir}/_ ${_dhcpd_confdir}
 		# XXX /_ hack! so, .../etc is root owned.
 		if checkyesno ${name}_devfs_enable; then
 			safe_mount ${_dhcpd_devdir}
@@ -442,8 +441,8 @@ setup_flags ()
 	if eval "[ -n \"\${${name}_withgroup}\" ]"; then
 		eval "rc_flags=\"\${rc_flags} -group \${${name}_withgroup}\""
 	fi
-	if eval "[ -n \"\${${name}_rootdir}\" ]"; then
-		eval "rc_flags=\"\${rc_flags} -chroot \${${name}_rootdir}\""
+	if eval "[ -n \"\${${name}_chrootdir}\" ]"; then
+		eval "rc_flags=\"\${rc_flags} -chroot \${${name}_chrootdir}\""
 	fi
 	eval "rc_flags=\"\${rc_flags} \${${name}_ifaces}\""
 }
@@ -519,7 +518,7 @@ __dhcpd_devdir=/dev			# devices directory
 __dhcpd_etcdir=/etc			# etc directory
 __dhcpd_piddir=/var/run			# pid file directory
 __dhcpd_leasesdir=/var/db		# leases file directory
-#__dhcpd_rootdir=/var/db/${name}	# root directory
+#__dhcpd_chrootdir=/var/db/${name}	# root directory
 
 dhcpd_check
 dhcpd_rcvar


More information about the svn-ports-all mailing list