[Midnightbsd-cvs] mports [19249] trunk/Mk/bsd.mport.mk: refactor extract sequence

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat May 30 11:33:14 EDT 2015


Revision: 19249
          http://svnweb.midnightbsd.org/mports/?rev=19249
Author:   laffer1
Date:     2015-05-30 11:33:13 -0400 (Sat, 30 May 2015)
Log Message:
-----------
 refactor extract sequence

Modified Paths:
--------------
    trunk/Mk/bsd.mport.mk

Modified: trunk/Mk/bsd.mport.mk
===================================================================
--- trunk/Mk/bsd.mport.mk	2015-05-30 15:28:21 UTC (rev 19248)
+++ trunk/Mk/bsd.mport.mk	2015-05-30 15:33:13 UTC (rev 19249)
@@ -2150,12 +2150,13 @@
 .endif
 .endif
 
-#
 # Extract
-#
+
+clean-wrkdir:
+	@${RM} -rf ${WRKDIR}
+
 .if !target(do-extract)
 do-extract:
-	@${RM} -rf ${WRKDIR}
 	@${MKDIR} ${WRKDIR}
 	@for file in ${EXTRACT_ONLY}; do \
 		if ! (cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS});\
@@ -2163,13 +2164,11 @@
 			exit 1; \
 		fi; \
 	done
-.if !defined(EXTRACT_PRESERVE_OWNERSHIP)
 	@if [ ${UID} = 0 ]; then \
 		${CHMOD} -R ug-s ${WRKDIR}; \
 		${CHOWN} -R 0:0 ${WRKDIR}; \
 	fi
 .endif
-.endif
 
 
 .if defined(MAGUS)
@@ -2639,8 +2638,8 @@
 				do-fetch post-fetch post-fetch-script
 
 _EXTRACT_DEP=	fetch
-_EXTRACT_SEQ=	extract-message checksum extract-depends pre-extract \
-				pre-extract-script do-extract \
+_EXTRACT_SEQ=	extract-message checksum extract-depends \
+				clean-wrkdir ${WRKDIR} pre-extract pre-extract-script do-extract \
 				post-extract post-extract-script 
 
 _PATCH_DEP=		extract



More information about the Midnightbsd-cvs mailing list