[79071] trunk/base/src/macports1.0/Makefile

jmr at macports.org jmr at macports.org
Tue May 31 20:28:19 PDT 2011


Revision: 79071
          http://trac.macports.org/changeset/79071
Author:   jmr at macports.org
Date:     2011-05-31 20:28:18 -0700 (Tue, 31 May 2011)
Log Message:
-----------
make sure TCL_PACKAGE_DIR exists before creating symlink in it

Modified Paths:
--------------
    trunk/base/src/macports1.0/Makefile

Modified: trunk/base/src/macports1.0/Makefile
===================================================================
--- trunk/base/src/macports1.0/Makefile	2011-06-01 03:07:30 UTC (rev 79070)
+++ trunk/base/src/macports1.0/Makefile	2011-06-01 03:28:18 UTC (rev 79071)
@@ -32,11 +32,16 @@
 	$(INSTALL) -o ${DSTUSR} -g ${DSTGRP} -m 444 pkgIndex.tcl ${INSTALLDIR}
 
 	echo "${TCL_PACKAGE_DIR}" > ${DESTDIR}${prefix}/var/macports/.tclpackage
-	if test -z "${DESTDIR}" && test "${INSTALLPKGLINK}" != "${INSTALLDIR}" && test -w "${TCL_PACKAGE_DIR}"; then \
-		if ! test -L "${INSTALLPKGLINK}" && test -d "${INSTALLPKGLINK}"; then \
-			rm -rf "${INSTALLPKGLINK}" || true; \
+	if test -z "${DESTDIR}" -a "${INSTALLPKGLINK}" != "${INSTALLDIR}"; then \
+		if test ! -d "${TCL_PACKAGE_DIR}"; then \
+			$(INSTALL) -d -o ${DSTUSR} -g ${DSTGRP} -m ${DSTMODE} "${TCL_PACKAGE_DIR}" || true; \
 		fi; \
-		if ! test -e "${INSTALLPKGLINK}"; then \
-			ln -s "${INSTALLDIR}" "${INSTALLPKGLINK}" || true; \
+		if test -w "${TCL_PACKAGE_DIR}"; then \
+			if test ! -L "${INSTALLPKGLINK}" && test -d "${INSTALLPKGLINK}"; then \
+				rm -rf "${INSTALLPKGLINK}" || true; \
+			fi; \
+			if test ! -e "${INSTALLPKGLINK}"; then \
+				ln -s "${INSTALLDIR}" "${INSTALLPKGLINK}" || true; \
+			fi; \
 		fi; \
 	fi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110531/8e8b5c02/attachment.html>


More information about the macports-changes mailing list