#unity #version-manager

uvm_core

The core functionality for the unity version manager commandline client

14 releases (7 breaking)

✓ Uses Rust 2018 edition

0.7.0 Nov 7, 2019
0.5.0 Oct 28, 2019
0.3.1 Jul 4, 2019
0.2.1 Mar 7, 2019
0.0.1 Oct 19, 2018

#62 in Development tools

Download history 2/week @ 2019-07-25 34/week @ 2019-08-01 24/week @ 2019-08-08 29/week @ 2019-08-15 9/week @ 2019-08-22 38/week @ 2019-08-29 28/week @ 2019-09-05 12/week @ 2019-09-12 66/week @ 2019-09-19 27/week @ 2019-09-26 17/week @ 2019-10-03 1/week @ 2019-10-10 40/week @ 2019-10-17 49/week @ 2019-10-24 100/week @ 2019-10-31

147 downloads per month
Used in 3 crates

Apache-2.0

190KB
5K SLoC

unity-version-manager

A command-line application to manage unity versions. This tool allows to install and manage multiple unity versions on a system from the command-line. This tool is compatible with Unity-Hub and will use the installation destination configured there by default.

Build Status Build status License Latest Release macOS-supported windows-experimental linux-experimental

Installation

install with brew

brew tap wooga/tools
brew install wooga/unity-version-manager

To build from source a recent version of rust is needed > 1.30. You should use rustup.

install from source with cmake

git clone git@github.com:Larusso/unity-version-manager.git
cd unity-version-manager
make install

install from source with cargo

git clone git@github.com:Larusso/unity-version-manager.git
cd unity-version-manager
cargo build --release
#symlink or move binaries in target/release

Usage

The uvm (unity-version-manager) is a collection of small command-line tools. Each command can be invoked through the main tool uvm.

Version handling

The main purpose of uvm was the management of multiple unity installations on macOS. The idea was to have a similar interface as rvm to activate and deactivate different unity installations. This is done by creating a symlink at the default unity installation location (/Applications/Unity on macOS).

command description
use Use specific version of unity.
clear Remove the link so you can install a new version without overwriting.
current Prints current activated version of unity.
list List installed unity versions

Version installation

These commands allow the installation and deinstallation of Unity versions with additional components.

command description
install Install specified unity version.
uninstall Uninstall specified unity version
versions List available Unity versions to install.

Miscellaneous commands

command description
detect Find which version of unity was used to generate a project
launch Launch the current active version of unity.
help Prints help page for command.

License

Apache License 2.0

Dependencies

~18MB
~424K SLoC