From cf44591b9f8168d5ab7cb6e947c89ae909e65e9e Mon Sep 17 00:00:00 2001 From: Liliesh Date: Sun, 1 Mar 2026 19:39:56 +0100 Subject: [PATCH] Inital scream --- .gitignore | 2 ++ download-packages.sh | 30 ++++++++++++++++++++++++++++++ target-pkgs.list | 1 + 3 files changed, 33 insertions(+) create mode 100644 .gitignore create mode 100755 download-packages.sh create mode 100644 target-pkgs.list diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d0a0448 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +repo/ +packages/ \ No newline at end of file diff --git a/download-packages.sh b/download-packages.sh new file mode 100755 index 0000000..b59b0ea --- /dev/null +++ b/download-packages.sh @@ -0,0 +1,30 @@ +#!/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 -r --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" \ No newline at end of file diff --git a/target-pkgs.list b/target-pkgs.list new file mode 100644 index 0000000..a00867b --- /dev/null +++ b/target-pkgs.list @@ -0,0 +1 @@ +https://aur.archlinux.org/seafile-client.git