diff --git a/create-repo.sh b/create-repo.sh new file mode 100755 index 0000000..8a331e5 --- /dev/null +++ b/create-repo.sh @@ -0,0 +1,32 @@ +#!/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 10 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 10<"$BASE_DIR/target-pkgs.list" + +#TODO: Add deps resolving diff --git a/target-pkgs.list b/target-pkgs.list index a00867b..f030831 100644 --- a/target-pkgs.list +++ b/target-pkgs.list @@ -1 +1,3 @@ +https://aur.archlinux.org/seafile.git https://aur.archlinux.org/seafile-client.git +https://aur.archlinux.org/hytale-launcher-bin.git