diff options
author | Xiao Pan <gky44px1999@gmail.com> | 2024-03-03 22:52:51 -0800 |
---|---|---|
committer | Xiao Pan <gky44px1999@gmail.com> | 2024-03-03 22:52:51 -0800 |
commit | d55e16673e1e94e275f2e92716bf5968b09b939d (patch) | |
tree | 893f46794c6a156f8f3499289b3fee3c8cf0afa5 /sh/mpra | |
parent | 72c68099d9de1ef505f854bdb66d024084c064c0 (diff) |
fix: exit if makepkg sign failed to avoid bad sig create more problems
Diffstat (limited to 'sh/mpra')
-rwxr-xr-x | sh/mpra | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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 |