#!/bin/sh # MakePkg Repo-Add fn () { find . -maxdepth 1 -type f -name '*.pkg.tar.zst*' -delete makepkg --sign -f newpkg="$(find . -maxdepth 1 -type f -name '*.pkg.tar.zst')" mv "$newpkg" "$newpkg.sig" .. # need manually repo-add new database for first time initialization repo-add -s -v -R "$(find .. -maxdepth 1 -type f -name '*.db.tar.gz')" "../$newpkg" } upd -p if [ $# -eq 0 ]; then fn else for dir; do cd -- "$(realpath -- "$dir")" || exit fn done fi upd -p