#!/bin/sh # MakePkg Repo-Add fn () { find . -maxdepth 1 -type f -name '*.pkg.tar.zst' -delete makepkg -f newpkg="$(find . -maxdepth 1 -type f -name '*.pkg.tar.zst')" mv "$newpkg" .. # need manually repo-add new database for first time initialization repo-add -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