#command #manager #amisgitpm #command-line-interface #repo #interact #git

bin+lib agpm

A command line interface to a amisgitpm project manager

3 releases

0.0.3 Dec 27, 2022
0.0.2 Dec 27, 2022
0.0.1 Dec 27, 2022

#1 in #amisgitpm

Unlicense OR CC0-1.0 OR MIT

88KB
1.5K SLoC

agpm

This is an executable complete implementation of an amisgitpm project manager. It uses the pieces from:

It admits the following commands

Usage: agpm <COMMAND>

Command Description
install Install a new git repo. It installs from URLs of two kinds
update Update project(s)
update-suggestions Update the suggestions, downloading all of them, and substituting those already present
uninstall Uninstall a project
restore Get the last version of the project
reinstall Uninstall then install a project
rebuild Run the build instructions of a project
clean Remove all srcs with no project associated
edit Edit the configuration of a project
list Show the list of installed applications and their version
bootstrap Install amisgitpm with amisgitpm, check that everything is in place
help Print this message or the help of the given subcommand(s)
-h, --help Print help information
-V, --version Print version information

A good way to interact with this package manager programatically is to use the types provided in the library part of this crate

Dependencies

~22–39MB
~638K SLoC