Bug 184943 - ports-mgmt/tinderbox: Fix tc enterBuild
Summary: ports-mgmt/tinderbox: Fix tc enterBuild
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Chris Rees
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-12-17 17:40 UTC by Anes Mukhametov
Modified: 2014-03-25 20:50 UTC (History)
0 users

See Also:


Attachments
tinderbox-patch (1.28 KB, text/plain)
2013-12-17 17:40 UTC, Anes Mukhametov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Anes Mukhametov 2013-12-17 17:40:00 UTC
	tc enterBuild is broken since 4.1.0
	Fix attached
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2013-12-17 17:40:18 UTC
Responsible Changed
From-To: freebsd-ports-bugs->itetcu

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 Mark Linimon freebsd_committer freebsd_triage 2014-03-25 01:22:53 UTC
Responsible Changed
From-To: itetcu->crees

Over to new maintainer.
Comment 3 dfilter service freebsd_committer freebsd_triage 2014-03-25 20:49:28 UTC
Author: crees
Date: Tue Mar 25 20:49:20 2014
New Revision: 349193
URL: http://svnweb.freebsd.org/changeset/ports/349193
QAT: https://qat.redports.org/buildarchive/r349193/

Log:
  Fix enterBuild-- also fixed upstream
  
  PR:		ports/184943
  Submitted by:	Anes Mukhametov <anes@anes.su>
  
  Allow masking of PHP use and markup logs
  
  PR:		ports/167601
  Submitted by:	Jarrod Sayers <jarrod@downtools.com.au>

Added:
  head/ports-mgmt/tinderbox/files/patch-enterbuild   (contents, props changed)
Modified:
  head/ports-mgmt/tinderbox/Makefile

Modified: head/ports-mgmt/tinderbox/Makefile
==============================================================================
--- head/ports-mgmt/tinderbox/Makefile	Tue Mar 25 20:34:56 2014	(r349192)
+++ head/ports-mgmt/tinderbox/Makefile	Tue Mar 25 20:49:20 2014	(r349193)
@@ -3,6 +3,7 @@
 
 PORTNAME=	tinderbox
 PORTVERSION=	4.1.0
+PORTREVISION=	1
 CATEGORIES=	ports-mgmt
 MASTER_SITES=	http://tinderbox.marcuscom.com/ \
 		http://T32.TecNik93.com/FreeBSD/ports/${PORTNAME}/sources/
@@ -21,7 +22,7 @@ OPTIONS_MULTI_DB=	PGSQL MYSQL SQLITE
 OPTIONS_RADIO=		WEB
 OPTIONS_RADIO_WEB=	APACHE HIAWATHA LIGHTTPD NGINX
 
-OPTIONS_DEFINE=		CHECK_ROOT EMAILS LSOF LOG_COMPRESS
+OPTIONS_DEFINE=		CHECK_ROOT EMAILS LSOF LOG_COMPRESS HIDE_PHP HIDE_MARKUP
 
 CHECK_ROOT_DESC=	Check if ./tc is run by uid 0
 EMAILS_DESC=		Support for build failure/completion emails
@@ -29,6 +30,8 @@ LSOF_DESC=		For killMountProcesses() whe
 LOG_COMPRESS_DESC=	Support bzip log compression
 HIAWATHA_DESC=		Hiawatha server
 NGINX_DESC=		Nginx server
+HIDE_PHP_DESC=		Hide index.php in webui templates
+HIDE_MARKUP_DESC=	Hide display_markup_log action
 
 OPTIONS_DEFAULT=	MYSQL APACHE CHECK_ROOT EMAILS LSOF \
 			LOG_COMPRESS
@@ -101,6 +104,18 @@ post-patch:
 	${REINPLACE_CMD} -e 's/^if \[ `id -u` != 0 \]; then/if false; then/' \
 		${WRKSRC}/tc
 .endif
+.if defined(WEBUI)
+.  if ${PORT_OPTIONS:MHIDE_PHP}
+	@${REINPLACE_CMD} -e 's#index.php\?#\?#g;s#index.php#\?#g' \
+		${WRKSRC}/webui/templates/*/*.tpl
+.  endif
+.  if ${PORT_OPTIONS:MHIDE_MARKUP}
+	@${REINPLACE_CMD} -e 's#<a href="[^"]*">markup</a>#markup#g' \
+			  -e 's#>markup_log.*;#>markup_log(-1,-1)#g' \
+		${WRKSRC}/webui/templates/*/*.tpl ${WRKSRC}/webui/index.php
+.  endif
+.endif
+	@${FIND} ${WRKSRC} -name '*.orig' -or -name '*.bak' -delete
 
 do-install:
 	@${MKDIR} ${STAGEDIR}${PREFIX}/tinderbox/scripts

Added: head/ports-mgmt/tinderbox/files/patch-enterbuild
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/ports-mgmt/tinderbox/files/patch-enterbuild	Tue Mar 25 20:49:20 2014	(r349193)
@@ -0,0 +1,17 @@
+diff -u lib/tc_command.sh.orig lib/tc_command.sh
+--- lib/tc_command.sh.orig
++++ lib/tc_command.sh
+@@ -1284,11 +1284,12 @@ enterBuild () {
+ 	return 1
+     fi
+ 
++    tc=$(tinderLoc scripts tc)
+     portstree=$(${tc} getPortsTreeForBuild -b ${build})
+     sleepName=$(echo ${portDir} | sed -e 'y/\//_/')
+     buildPortFullDir=${buildRoot}/usr/ports/${portDir}
+     portsTreeDir=$(tinderLoc portstree ${portstree})
+-    portFullDir=${portsTreeDir}/${portDir}
++    portFullDir=${portsTreeDir}/ports/${portDir}
+ 
+     if [ ! -d ${portFullDir} ]; then
+ 	echo "enterBuild: Build environment does not exist yet, sleeping."
_______________________________________________
svn-ports-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-ports-all
To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
Comment 4 Chris Rees freebsd_committer freebsd_triage 2014-03-25 20:49:42 UTC
State Changed
From-To: open->closed

Committed. Thanks!