#!/bin/bash # aurmake source .OPT || exit 1 [ ! -d "packages/" ] && printf "No packages, exiting..\n" >> /dev/stderr && exit 1 cd packages/ || exit 1 rm -f ./*"${SERVER_NAME}"* repo-add -s -R "${SERVER_NAME}.db.tar.gz" *.pkg.tar.zst > /tmp/repo-add.log find . -maxdepth 1 -type l -delete cp "${SERVER_NAME}.db.tar.gz" "${SERVER_NAME}.db" cd .. || exit 1 printf "Created packages\n" if [ "$1" = "publish" ]; then [ ! -x "$(command -v rsync)" ] && printf "rsync not found.\n" > /dev/stderr && exit 1 rsync -a --ignore-existing packages/ ${SERVER_USER}@${SERVER_IP}:${SERVER_LOCATION}/packages/ rsync -a packages/*.db* ${SERVER_USER}@${SERVER_IP}:${SERVER_LOCATION}/packages/ fi