#!/bin/bash rm -f ./repo/* rm -rf ./packages mkdir -p ./packages BASE_DIR=$(realpath .) REPO_DIR="$(realpath repo)" PKG_DIR="$(realpath packages)" cd $PKG_DIR while read -u 67 p; do GIT_URL=$p GIT_FILE=$(basename $GIT_URL) REPO_NAME=${GIT_FILE%.*} git clone $GIT_URL cd $REPO_NAME makepkg -sr --sign PKG_FILES=(*.pkg*) mv *.tar.zst $REPO_DIR mv *.tar.zst.sig $REPO_DIR repo-add -n "$REPO_DIR/repo.db.tar.zst" "$REPO_DIR/${PKG_FILES[0]}" cd ../ done 67<"$BASE_DIR/target-pkgs.list" #TODO: Add deps resolving