🚀 First Official Release
ru (repo_updater) v1.0.1 - A beautiful, automation-friendly CLI for synchronizing GitHub repositories.
✨ Features
- One-command sync: Clone missing repos and pull updates across your entire projects directory
- Stylish quick menu: Running
ruwith no arguments shows a beautiful command reference - Git plumbing: Reliable status detection using git plumbing commands (never string parsing)
- Meaningful exit codes: Automation-grade design with exit codes 0-5 for CI integration
- JSON output:
--jsonflag for structured output in scripts - Beautiful UI: Gum-powered terminal UI with ANSI fallbacks
📦 Commands
| Command | Description |
|---|---|
sync
| Clone missing repos and pull updates |
status
| Show repository status (read-only) |
init
| Initialize configuration directory |
add / remove
| Manage repository list |
list
| Show configured repositories |
import
| Import repos from file with auto visibility detection |
doctor
| System diagnostics |
self-update
| Update ru to latest version |
config
| Show/set configuration |
prune
| Find and manage orphan repositories |
review
| AI-assisted review of issues and PRs |
📥 Installation
curl -fsSL "https://raw.githubusercontent.com/Dicklesworthstone/repo_updater/main/install.sh?ru_cb=$(date +%s)" | bash🔐 Verify Installation
After downloading, verify the checksum:
# Verify ru script
echo "98e5a71880f19c1115df36495ed752aeaccb2c30c813947ce1c05ce2d54f4e3a ~/.local/bin/ru" | sha256sum -c -📋 Checksums
SHA256 checksums for release artifacts:
ru:98e5a71880f19c1115df36495ed752aeaccb2c30c813947ce1c05ce2d54f4e3ainstall.sh:157d457b6ce4e1ed15f09ff6c84ec22d2e569a8234da2302ec83b52174df5ea2