From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 65204138CA3 for ; Sun, 19 Apr 2015 22:36:11 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id EBC4BE0878; Sun, 19 Apr 2015 22:36:10 +0000 (UTC) Received: from toothrot.meleeweb.net (fr1.as29.net [62.210.131.231]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 75D02E0875 for ; Sun, 19 Apr 2015 22:36:05 +0000 (UTC) Received: from beber by toothrot.meleeweb.net with local id 1Yjxok-0006Gb-Nk; Mon, 20 Apr 2015 00:35:58 +0200 From: Bertrand Jaquin To: gentoo-portage-dev@lists.gentoo.org Cc: Bertrand Jacquin Subject: [gentoo-portage-dev] [PATCH 2/2] MEDIUM: misc-functions: Be more verbose when removing INSTALL_MASK glob Date: Mon, 20 Apr 2015 00:35:45 +0200 Message-Id: <1429482945-24032-2-git-send-email-bertrand@jacquin.bzh> X-Mailer: git-send-email 2.0.5 In-Reply-To: <1429482945-24032-1-git-send-email-bertrand@jacquin.bzh> References: <1429482945-24032-1-git-send-email-bertrand@jacquin.bzh> Sender: Bertrand Jacquin (Beber) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-portage-dev@lists.gentoo.org Reply-to: gentoo-portage-dev@lists.gentoo.org X-Archives-Salt: 66cd82ee-b308-46d6-a83a-151a7bdd74fb X-Archives-Hash: 1873ab2bbfbaab55a30b67614cf64fcd From: Bertrand Jacquin When glob are defined in INSTALL_MASK, no output is given on what file has been deleted. The following patch provide more information to user about what is actually removed. Example: # INSTALL_MASK='*.h' emerge -va1t x11-proto/xproto .. >>> Installing (1 of 2) x11-proto/xproto-7.0.27::gentoo * Removing /usr/include/X11/Xproto.h * Removing /usr/include/X11/keysym.h * Removing /usr/include/X11/HPkeysym.h * Removing /usr/include/X11/Xthreads.h * Removing /usr/include/X11/Xalloca.h * Removing /usr/include/X11/Xwinsock.h * Removing /usr/include/X11/DECkeysym.h * Removing /usr/include/X11/XWDFile.h * Removing /usr/include/X11/Xos_r.h * Removing /usr/include/X11/XF86keysym.h * Removing /usr/include/X11/Xarch.h * Removing /usr/include/X11/Xfuncs.h * Removing /usr/include/X11/keysymdef.h * Removing /usr/include/X11/Xwindows.h * Removing /usr/include/X11/Xw32defs.h * Removing /usr/include/X11/Xdefs.h * Removing /usr/include/X11/Xprotostr.h * Removing /usr/include/X11/Xatom.h * Removing /usr/include/X11/Xpoll.h * Removing /usr/include/X11/Xos.h * Removing /usr/include/X11/ap_keysym.h * Removing /usr/include/X11/Xosdefs.h * Removing /usr/include/X11/Xmd.h * Removing /usr/include/X11/Sunkeysym.h * Removing /usr/include/X11/Xfuncproto.h * Removing /usr/include/X11/X.h * checking 1 files for package collisions >>> Merging x11-proto/xproto-7.0.27 to / Signed-off-by: Bertrand Jacquin --- bin/misc-functions.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bin/misc-functions.sh b/bin/misc-functions.sh index 36a3bb8..a7c431c 100755 --- a/bin/misc-functions.sh +++ b/bin/misc-functions.sh @@ -275,8 +275,12 @@ install_mask() { fi # we also need to handle globs (*.a, *.h, etc) - find "${root}" \( -path "${no_inst}" -or -name "${no_inst}" \) \ - -exec rm -fR {} \; >/dev/null 2>&1 + find "${root}" \( -path "${no_inst}" -or -name "${no_inst}" \) 2> /dev/null \ + | while read; do + __quiet_mode || einfo "Removing /${REPLY#${root}}" + rm -Rf "${REPLY}" >&/dev/null + done + done # set everything back the way we found it set +o noglob