Upkg is a package manager tool that simplifies the installation and updating of various packages from different sources, such as Homebrew, npm, and Dart. It allows you to define your package dependencies in a unified configuration file and easily install or update them with a single command.
Clone the repository:
git clone [email protected]:errorempire/upkg.git
Install the necessary dependencies:
bin/setup deps
Build the gem:
bin/setup build
Install the gem:
bin/setup install
bin/setup uninstall
Define your package dependencies in the packages.upkg
file. Here's an example format:
[[source]]
name = "homebrew"
packages = ["google-chrome"]
[[source]]
name = "npm"
packages = ["typescript"]
Run the Upkg command to install the packages:
bin/upkg --install
To update the installed packages to their latest versions, run the following command:
bin/upkg --update
For more information on the available commands, run the following command:
bin/upkg --help
Upkg provides localization support through YAML files. You can customize the text and messages displayed by Upkg by modifying the YAML files in the config/locales
directory.