Replace hardcoded torrent trackers with dynamic retrieval from online source
This commit is contained in:
parent
6dd76bb8c8
commit
526f5e4ff4
41
build_all.sh
41
build_all.sh
|
@ -129,37 +129,22 @@ shopt -s extglob
|
||||||
|
|
||||||
shopt -u extglob
|
shopt -u extglob
|
||||||
|
|
||||||
TRACKERS=(
|
tracker=$(mktemp)
|
||||||
"udp://tracker.opentrackr.org:1337/announce"
|
curl -fsSL -o "$tracker" \
|
||||||
"udp://open.tracker.cl:1337/announce"
|
https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best.txt
|
||||||
"udp://open.demonii.com:1337/announce"
|
|
||||||
"udp://open.stealth.si:80/announce"
|
mapfile -t raw_trackers < "$tracker"
|
||||||
"udp://exodus.desync.com:6969/announce"
|
rm "$tracker"
|
||||||
"udp://tracker.torrent.eu.org:451/announce"
|
|
||||||
"udp://tracker1.bt.moack.co.kr:80/announce"
|
trackers=()
|
||||||
"udp://tracker-udp.gbitt.info:80/announce"
|
for t in "${raw_trackers[@]}"; do
|
||||||
"udp://explodie.org:6969/announce"
|
[[ -n "$t" ]] && trackers+=( -a "$t" )
|
||||||
"udp://tracker.tiny-vps.com:6969/announce"
|
done
|
||||||
"udp://tracker.dump.cl:6969/announce"
|
|
||||||
"udp://tracker.ccp.ovh:6969/announce"
|
|
||||||
"udp://tracker.bittor.pw:1337/announce"
|
|
||||||
"udp://run.publictracker.xyz:6969/announce"
|
|
||||||
"udp://retracker01-msk-virt.corbina.net:80/announce"
|
|
||||||
"udp://public.publictracker.xyz:6969/announce"
|
|
||||||
"udp://opentracker.io:6969/announce"
|
|
||||||
"udp://open.free-tracker.ga:6969/announce"
|
|
||||||
"udp://new-line.net:6969/announce"
|
|
||||||
)
|
|
||||||
|
|
||||||
for iso in AnduinOS-*.iso; do
|
for iso in AnduinOS-*.iso; do
|
||||||
base="${iso%.iso}"
|
base="${iso%.iso}"
|
||||||
echo "[INFO] Generating torrent for $iso"
|
echo "[INFO] Generating torrent for $iso"
|
||||||
|
echo "[INFO] Using trackers: ${trackers[@]}"
|
||||||
args=()
|
mktorrent "${trackers[@]}" -o "${base}.torrent" "$iso"
|
||||||
for t in "${TRACKERS[@]}"; do
|
|
||||||
args+=( -a "$t" )
|
|
||||||
done
|
|
||||||
|
|
||||||
mktorrent "${args[@]}" -o "${base}.torrent" "$iso"
|
|
||||||
done
|
done
|
||||||
)
|
)
|
Loading…
Reference in New Issue