This repository has been archived on 2023-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
uncursusrepo/update-repo.sh

58 lines
2.2 KiB
Bash
Raw Permalink Normal View History

2020-08-21 01:33:33 +02:00
#!/usr/bin/env bash
2020-08-22 01:42:57 +02:00
echo "Updating Repo..."
2020-08-21 01:33:33 +02:00
2020-08-21 03:32:07 +02:00
echo "Cleaning Up Previous Build..."
2020-08-21 01:33:33 +02:00
rm -rf dists
2020-09-03 22:15:22 +02:00
echo "Done. Downloading Resources..."
2020-08-21 01:33:33 +02:00
mkdir tmpbingner
wget -q -O tmpbingner/Packages https://apt.bingner.com/dists/ios/1443.00/main/binary-iphoneos-arm/Packages
2020-08-25 04:57:20 +02:00
for deb in $(grep "com.ex.substitute_0.1.15_iphoneos-arm\|com.saurik.substrate.safemode_0.9.6004_iphoneos-arm" tmpbingner/Packages | cut -c 11-); do
2020-08-21 01:33:33 +02:00
wget -q -nc -P tmpbingner https://apt.bingner.com/${deb}
done
rm tmpbingner/Packages
2020-09-05 16:57:49 +02:00
echo "Done. Generating Dists Folder..."
2020-08-21 01:33:33 +02:00
for dist in iphoneos-arm64/uncursus; do
arch=iphoneos-arm
binary=binary-${arch}
mkdir -p dists/${dist}/main/${binary}
rm -f dists/${dist}/{Release{,.gpg},main/${binary}/{Packages{,.xz,.zst},Release{,.gpg}}}
cp -a CydiaIcon*.png dists/${dist}
apt-ftparchive packages pool/main/iphoneos-arm64 > \
dists/${dist}/main/${binary}/Packages 2>/dev/null
apt-ftparchive packages ./tmpbingner >> \
dists/${dist}/main/${binary}/Packages 2>/dev/null
sed -i 's+./tmpbingner+https://apt.bingner.com/debs/1443.00/.+g' dists/${dist}/main/${binary}/Packages
2020-09-05 16:57:49 +02:00
echo "Done. Packing up The Package File..."
2020-08-22 22:48:55 +02:00
xz -c9 dists/${dist}/main/${binary}/Packages > dists/${dist}/main/${binary}/Packages.xz
zstd -q -c19 dists/${dist}/main/${binary}/Packages > dists/${dist}/main/${binary}/Packages.zst
2020-08-21 01:33:33 +02:00
gzip -c9 dists/${dist}/main/${binary}/Packages > dists/${dist}/main/${binary}/Packages.gz
bzip2 -c9 dists/${dist}/main/${binary}/Packages > dists/${dist}/main/${binary}/Packages.bz2
apt-ftparchive release -c config/${arch}-basic.conf dists/${dist}/main/${binary} > \
dists/${dist}/main/${binary}/Release 2>/dev/null
apt-ftparchive release -c config/$(echo "${dist}" | cut -f1 -d '/').conf dists/${dist} > dists/${dist}/Release 2>/dev/null
2020-09-05 17:05:13 +02:00
echo "Done. Updating GPGP Key..."
2020-08-21 01:33:33 +02:00
gpg -abs -u 8A61B55ECE513045A1787EAEC07D48D85553E909 -o dists/${dist}/Release.gpg dists/${dist}/Release
2020-08-30 18:36:23 +02:00
gpg -abs -u 8A61B55ECE513045A1787EAEC07D48D85553E909 --clearsign -o dists/${dist}/InRelease dists/${dist}/Release
2020-08-21 04:30:36 +02:00
2020-09-05 17:05:13 +02:00
echo "Done. Cleaning Up Unused Files..."
2020-08-21 01:33:33 +02:00
2020-08-21 04:30:36 +02:00
rm -rf tmpbingner
2020-08-21 01:33:33 +02:00
2020-08-21 04:30:36 +02:00
echo "All Done!"
2020-08-21 01:33:33 +02:00
done
2020-09-05 16:57:49 +02:00
#rm -rf tmp{bingner,odyssey,zebra,installer}/