8000 GitHub - sayhilel/mpac: mpac acts as a wrapper over git to async update repositories specified in the config. It utilizes Tokio for async operations and Clap for command-line parsing.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ mpac Public

mpac acts as a wrapper over git to async update repositories specified in the config. It utilizes Tokio for async operations and Clap for command-line parsing.

Notifications You must be signed in to change notification settings

sayhilel/mpac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mpac

Overview

mpac (short for "manage packages") is a simple command-line utility written in Rust. This project was developed as a learning experience and shouldn't be used as an actual package manager without serious revision.

Current Features

  • List Repos: Display all repositories under management.
  • Asynchronous Updating: Utilizes Tokio for fast, asynchronous updates of all managed repos, saving time over manual git pull commands.
  • Simple CLI: Offers an easy-to-use command-line interface with Clap, including robust error checking.
  • Add/Remove Repos: Easily add or remove repositories from management.

Dependancies

  • cargo

Install

  • $ git clone https://github.com/sayhilel/mpac.git
  • $ cargo install --path mpac/

Usage

  • $ mpac help: Display the help menu
  • $ mpac list: List all managed repositories
  • $ mpac update: Update all managed repositories
  • $ mpac add --repo <path>: Add a repository to be managed
  • $ mpac rm --index <num>: Remove a repository from management

Motivation

Updating manually cloned repositories can be tedious and time-consuming. mpac simplifies this process by automating the checking and updating of these repositories.

About

mpac acts as a wrapper over git to async update repositories specified in the config. It utilizes Tokio for async operations and Clap for command-line parsing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0