7 comments

[ 931 ms ] story [ 2519 ms ] thread
Is this not just a more basic version of reflector?
Pretty much.
Tbh, not seeing the utility since that's the case, and I'd imagine a majority of Arch users looking for something like this already have reflector.
- Wrong shebang (debatable).

- Variables not quoted... (This is dangerous)

- PACMAN_MIRRORLIST_URL should be set in environment and only be overwritten in the script if the environment doesn't contain it.

- No test on the url if it is the right one.

- pipefail not set (This is dangerous, too). Use a temp file, read it into an array and work with that.

- Curl should use -f (debatable)

(comment deleted)
https://archlinux.org/mirrorlist/all/http/

Not only does Arch Linux have some of the best online documentation, one of the most comprehensive package search databases, probably the most useful of all rootfs/bootstrap tarballs, it even has a healthy number of non-TLS mirrors.

Backup scripts are effective to an extent but for complete, automated and all-inclusive backups for GitHub (and other VCS), consider professional backup vendors, for best data protection. Check out solutions like GitProtect.io :))

https://gitprotect.io/