osoy

Crates.ioosoy
lib.rsosoy
version0.5.1
sourcesrc
created_at2020-09-03 19:46:27.341426
updated_at2021-10-16 14:45:55.199798
descriptionCommand-line git repository manager
homepage
repositoryhttps://gitlab.com/osoy/osoy
max_upload_size
id284359
size86,855
Emil Rasmus Merzin (rasmusmerzin)

documentation

README


Osoy
build docs.rs crates.io aur.archlinux.org sourceforge.net

Osoy is a command-line git repository manager which's features include:

  • Clone and pull repositories in bulk.
  • Bulk execute commands in repositories.
  • Filter repositories using regex.
  • Create symbolic links to repositories' executables.
  • See the status of all repositories with one command.

Osoy Home

Osoy home is where dowloaded git repositories and created symbolic links will be stored. You can alter the location of Osoy home by setting the OSOY_HOME environment variable which by default is $HOME/.osoy (%USERPROFILE%\.osoy on Windows).

Directories

  • src Downloaded repositories will be stored here.
  • bin Symolic links to executables will be stored here. To make these accessible, add the path of the directory to your PATH environment variable.

Installation

Cargo

cargo install osoy

Make sure that cargo bin is in your PATH environment variable.

AUR

yay -S osoy-bin

Compiling from Source

Cargo (+rustc) and Git are required to compile.

git clone https://gitlab.com/osoy/osoy ~/.osoy/src/gitlab.com/osoy/osoy
cd ~/.osoy/src/gitlab.com/osoy/osoy
make
./osoy link osoy -fv

Updating Osoy with Osoy

osoy pull osoy
osoy make osoy
Commit count: 98

cargo fmt