PURR is a wrapper function for rate-mirrors that provides enhanced mirror management capabilities for Arch Linux systems.
PURR requires rate-mirrors to be installed on your system. Rate-mirrors is the core tool that performs the actual mirror speed testing and ranking. PURR extends its functionality by adding automated backup management, multi-repository support, and enhanced logging capabilities.
- Automatic mirror rating and optimization
- Backup management for mirror lists
- Support for multiple repositories
- Shell-agnostic implementation (works with bash and zsh)
- Logging capabilities
- Quiet mode operation
git clone https://github.com/majerich/purr.git
cd purr
sudo cp src/purr.sh /usr/local/lib/
purr [-q] [-l] # Update mirrors (quiet/logging optional)
purr -s # Show available backups
purr -r BACKUP_DATE # Restore specific backup
-q
: Quiet mode, suppress stdout-l
: Enable logging to /var/log/rate-mirror.log-s
: Show available backups-r
: Restore backup from specified date
MIT License - See LICENSE file for details