[pacman-dev] [PATCH 1/7] makepkg: always run tidy_install on repackaging

Allan McRae allan at archlinux.org
Sun Sep 23 10:44:29 EDT 2012


When using "makepkg -R" without a packge function, we should still
run tidy_install as the user might have added other packaging options
such as (e.g.) '!emptydir' to remove enpty directories on repackaging.
Of course we can not revert some options when repackaging without a
package function.

Signed-off-by: Allan McRae <allan at archlinux.org>
---
 scripts/makepkg.sh.in | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
index d387b7d..40e8c2f 100644
--- a/scripts/makepkg.sh.in
+++ b/scripts/makepkg.sh.in
@@ -2669,7 +2669,6 @@ if (( INFAKEROOT )); then
 				if (( BUILDFUNC )); then
 					run_build
 					(( CHECKFUNC )) && run_check
-					tidy_install
 				fi
 			else
 				warning "$(gettext "Repackaging without the use of a %s function is deprecated.")" "package()"
@@ -2677,8 +2676,8 @@ if (( INFAKEROOT )); then
 			fi
 		else
 			run_package
-			tidy_install
 		fi
+		tidy_install
 		create_package
 	else
 		run_split_packaging
@@ -2808,15 +2807,11 @@ else
 		if (( ! SPLITPKG )); then
 			if (( PKGFUNC )); then
 				run_package
-				tidy_install
-			else
-				if (( ! REPKG )); then
-					tidy_install
-				else
+			elif (( REPKG )); then
 					warning "$(gettext "Repackaging without the use of a %s function is deprecated.")" "package()"
 					plain "$(gettext "File permissions may not be preserved.")"
-				fi
 			fi
+			tidy_install
 			create_package
 		else
 			run_split_packaging
-- 
1.7.12.1



More information about the pacman-dev mailing list