2023-08-27 13:54:07 +02:00
|
|
|
#!/bin/bash
|
|
|
|
# aurmake
|
|
|
|
|
|
|
|
source .OPT || exit 1
|
|
|
|
|
|
|
|
[ ! -d "packages/" ] && printf "No packages, exiting..\n" >> /dev/stderr && exit 1
|
|
|
|
|
|
|
|
cd packages/ || exit 1
|
2023-08-27 14:10:25 +02:00
|
|
|
rm -f ./*"${SERVER_NAME}"*
|
2023-08-27 13:54:07 +02:00
|
|
|
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
|