Skip to content

osoy/osoy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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