PERFORCE change 101754 for review
Gabor Kovesdan
gabor at FreeBSD.org
Mon Jul 17 11:42:52 UTC 2006
http://perforce.freebsd.org/chv.cgi?CH=101754
Change 101754 by gabor at gabor_spitfire on 2006/07/17 11:42:06
Deinstall-all works now with chrooted pkg_info and pkg_delete.
Affected files ...
.. //depot/projects/soc2006/gabor_ports/Mk/bsd.port.mk#29 edit
Differences ...
==== //depot/projects/soc2006/gabor_ports/Mk/bsd.port.mk#29 (text+ko) ====
@@ -4270,6 +4270,7 @@
${SU_CMD} "${MAKE} ${__softMAKEFLAGS} ${.TARGET}"
@${ECHO_MSG} "===> Returning to user credentials"
.else
+.if !defined(DESTDIR)
@${ECHO_MSG} "===> Deinstalling for ${PKGORIGIN}"
@deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \
if [ -n "$${deinstall_names}" ]; then \
@@ -4280,6 +4281,18 @@
else \
${ECHO_MSG} "===> ${PKGORIGIN} not installed, skipping"; \
fi
+.else
+ @${ECHO_MSG} "===> Deinstalling for ${PKGORIGIN} from ${DESTDIR}"
+ @deinstall_names=`${CHROOT} ${DESTDIR} ${PKG_INFO} -q -O ${PKGORIGIN}`; \
+ if [ -n "$${deinstall_names}" ]; then \
+ for d in $${deinstall_names}; do \
+ ${ECHO_MSG} "===> Deinstalling $${d} from ${DESTDIR}"; \
+ ${CHROOT} ${DESTDIR} ${PKG_DELETE} -f $${d}; \
+ done; \
+ else \
+ ${ECHO_MSG} "===> ${PKGORIGIN} not installed in ${DESTDIR}, skipping"; \
+ fi
+.endif
@${RM} -f ${INSTALL_COOKIE} ${PACKAGE_COOKIE}
.endif
.endif
More information about the p4-projects
mailing list