Files
claque/run.sh
2024-07-11 15:28:21 +02:00

27 lines
555 B
Bash
Executable File

#!/bin/bash
echo 'Cleaning up Claque...'
cd /data/Packages
FILES="$(rpm -qp --queryformat '%{NAME}\n' *.rpm 2> /dev/null | uniq)"
ARCH=('x86_64' 'i686' 'noarch')
ARCHES=$(printf ",%s" "${ARCH[@]}")
ARCHES="${ARCHES:1}"
for i in $FILES; do
for a in "${ARCH[@]}"; do
ls $i[-_][0-9]*$a.rpm -rv 2> /dev/null | awk 'NR>1' | xargs -d '\n' -r rm -v --
done
done
set -f
dnf download -y --skip-broken --arch "$ARCHES" --refresh --best --destdir /data/Packages/ $PACKAGES
set +f
createrepo -q /data --update
echo 'Finished'