Hacker News new | ask | show | jobs
Show HN: Freshen – A Bash script that freshens up your Arch mirrorlists (github.com)
3 points by cbrbygones 748 days ago
This is a bash script I made that automates the mirror updating/refreshing process with curl and rankmirrors. It provides room for tailored mirrorlist URLs, handles backups, and restores from them when errors may occur.
4 comments

- 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)

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/

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.