github Dicklesworthstone/repo_updater v1.0.1
ru v1.0.1

latest releases: v1.2.1, v1.2.0, v1.1.0...
one month ago

🚀 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 ru with 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: --json flag 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: 98e5a71880f19c1115df36495ed752aeaccb2c30c813947ce1c05ce2d54f4e3a
  • install.sh: 157d457b6ce4e1ed15f09ff6c84ec22d2e569a8234da2302ec83b52174df5ea2

Don't miss a new repo_updater release

NewReleases is sending notifications on new releases.