[pacman-dev] [PATCH] makepkg: place signature symlink in build dir

Allan McRae allan at archlinux.org
Wed Mar 31 07:05:33 CEST 2010


Be consistent in package and signature placements when using
PKGDEST.

Signed-off-by: Allan McRae <allan at archlinux.org>
---

This patch is on top of Dan's gpg-more branch which has been rebased
onto master (thanks to Xavier for finding my mistake).  As part of the
rebase, I have also gone back through the makepkg/repo-add patches
and changed the style of the tests to what is now used.  All this has
been pushed to the "gpg" branch on my repo.

 scripts/makepkg.sh.in |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
index 70cf09d..1c02392 100644
--- a/scripts/makepkg.sh.in
+++ b/scripts/makepkg.sh.in
@@ -1039,16 +1039,17 @@ create_package() {
 		exit 1 # TODO: error code
 	fi
 
+	create_signature "$pkg_file"
+
 	if (( ! ret )) && [[ "$PKGDEST" != "${startdir}" ]]; then
 		ln -sf "${pkg_file}" "${pkg_file/$PKGDEST/$startdir}"
 		ret=$?
+		[[ -f $pkg_file.sig ]] && ln -sf "$pkg_file.sig" "${pkg_file/$PKGDEST/$startdir}.sig"
 	fi
 
 	if (( ret )); then
 		warning "$(gettext "Failed to create symlink to package file.")"
 	fi
-
-	create_signature "$pkg_file"
 }
 
 create_signature() {
-- 
1.7.0.3




More information about the pacman-dev mailing list