[pacman-dev] [PATCH] pacscripts: don't read the whole package from cache

Karol Blazewicz <karol.blazewicz at gmail.com> karol.blazewicz at gmail.com
Tue Jun 11 16:19:05 EDT 2013


From: Karol Blazewicz <karol.blazewicz at gmail.com>

'-q' means "Exit as soon as each specified pattern or filename has
been matched." There is no reason to keep reading the rest of the 
package from cache when the install script has already been printed
to stdout.

Signed-off-by: Karol Błażewicz <karol.blazewicz at gmail.com>
---
 contrib/pacscripts.sh.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/contrib/pacscripts.sh.in b/contrib/pacscripts.sh.in
index 8468714..4ecebde 100644
--- a/contrib/pacscripts.sh.in
+++ b/contrib/pacscripts.sh.in
@@ -91,7 +91,7 @@ print_db() {
 }
 
 print_pkg() {
-	if ! bsdtar -xOf "$1" .INSTALL 2>/dev/null; then
+	if ! bsdtar -xqOf "$1" .INSTALL 2>/dev/null; then
 		error "Package $1 does not include any .INSTALL script"
 		return 1
 	fi
-- 
1.8.3.1



More information about the pacman-dev mailing list