#!/bin/bash source /etc/de-p1st-repo/arch-repo.cfg || exit # # add new packages to database # function add_to_db(){ echo "Adding new packages to db ..." mapfile -t PKGS < <(cat new-pkg.txt) for PKG in "${PKGS[@]}"; do repo-add -n "${REMOTE_DB_NAME}.db.tar.gz" "${PKG}" || exit done } # # generate index.html # function generate_index(){ echo "Generating index.html with links to all packages ..." echo ' privacy1st.de Arch Packages

privacy1st.de Arch Packages

' > index.html for PKG in ./*.pkg.tar.{xz,zst}; do echo "

$PKG

" >> index.html; done echo ' ' >> index.html } cd "${REMOTE_PKG_DIR}" || exit add_to_db generate_index