From d55e16673e1e94e275f2e92716bf5968b09b939d Mon Sep 17 00:00:00 2001 From: Xiao Pan Date: Sun, 3 Mar 2024 22:52:51 -0800 Subject: fix: exit if makepkg sign failed to avoid bad sig create more problems --- sh/mpra | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'sh/mpra') diff --git a/sh/mpra b/sh/mpra index 0801e55..40a7ff6 100755 --- a/sh/mpra +++ b/sh/mpra @@ -6,7 +6,12 @@ fn () { exit fi find . -maxdepth 1 -type f -name "*.pkg.tar.$ext*" -delete - makepkg --sign -sf + # Maybe failed to sign because I forget to input gpg password for a long time + # May cause invalid database signature which cause invalid signature error when trying to download from repo + # If this happened, maybe can be fixed by `mpra -c ~/programs/repos/fly/any/fsh-git; sudo pacman -Syy` + # Maybe also need some more commands before: `cd ~/programs/repos/fly/any/repo || exit; rm fly-any* && repo-add -s -v fly-any.db.tar.gz *.zst; mpra -c ~/programs/repos/fly/any/fsh-git; sudo pacman -Syy` + # So I choose to exit 1 if failed + makepkg --sign -sf || exit 1 newpkg="$(find . -maxdepth 1 -type f -name "*.pkg.tar.$ext")" [ -d ../repo ] || mkdir ../repo mv "$newpkg" "$newpkg.sig" ../repo -- cgit v1.2.3-70-g09d2