Skip to content
This repository was archived by the owner on Jan 30, 2020. It is now read-only.

Installing scriptcs versions

paulbouwer edited this page Dec 30, 2014 · 7 revisions

The svm install command allows you to find and install scriptcs versions from the following source locations:

  • stable (Chocolatey)
  • nightlies (MyGet)
  • local path (folder or .nupkg file)

List versions to install

The following command will list the scriptcs versions that are available to install.

 svm install <-l|-list>

This list is currently hard-coded in svm and only contains the last 5 stable releases (hence the current requirement to create a new release for new scriptcs versions). An api is on the roadmap that will provide svm with an up-to-date list of stable and nightly releases.

Example

 > svm install -l

 scriptcs version manager - 0.3.3

 The following scriptcs versions are available for installation:

   0.12.0
   0.11.0
   0.10.2
   0.10.1
   0.10.0

Install version

The following command will install the scriptcs version indicated by <version>.

 svm install <version>

The versions available are from the hard-coded list in svm that only contains the last 5 stable releases. An api is on the roadmap that will provide svm with an up-to-date list of stable and nightly releases.

Example

 > svm install 0.12.0

 scriptcs version manager - 0.3.3

 Downloading version '0.12.0' from 'http://chocolatey.org/api/v2/package/ScriptCs/0.12.0'.
 Installing version '0.12.0'.
 Version '0.12.0' is now available.
 Consider using svm use <version> to set it as the active scriptcs version.

Install version from path

The following command will install a scriptcs version from path <path> as version <version>. The path may be a local folder or a local NuGet package. If the path is a local folder, then a soft link to the local folder is created. Use the -snapshot option to create a snapshot of the local folder instead of a soft link.

  svm install <version> <-f|-from> <path> [-s|-snapshot]

Example

This example installs a soft-linked version devbuild-0.13.0 from the local folder C:\scriptcs\artifacts\Release\bin on a Windows box. The JUNCTION (softlink) is visible via the dir command.

 > svm install devbuild-0.13.0 -f 'C:\scriptcs\artifacts\Release\bin'

 scriptcs version manager - 0.3.3

 Obtaining version 'devbuild-0.13.0' from 'C:\scriptcs\artifacts\Release\bin'.
 Installing version 'devbuild-0.13.0'.
 Version 'devbuild-0.13.0' is now available.
 Consider using svm use <version> to set it as the active scriptcs version.

 > dir %HOME%\.svm\versions
 Directory of C:\Users\Paul\.svm\versions

 29/12/2014  08:46 PM    <DIR>          .
 29/12/2014  08:46 PM    <DIR>          ..
 13/12/2014  08:32 AM    <DIR>          0.11.0
 29/12/2014  08:24 PM    <DIR>          0.12.0
 29/12/2014  08:46 PM    <JUNCTION>     devbuild-0.13.0 [C:\scriptcs\artifacts\Release\bin]

This example installs a soft-linked version devbuild-0.13.0 from the local folder ~/Dev/scriptcs/artifacts/Release/bin on a *nix box. The l (softlink) attribute is visible via the ls -la command.

 > svm install devbuild-0.13.0 -f ~/Dev/scriptcs/artifacts/Release/bin

 scriptcs version manager - 0.3.3 

 Obtaining version 'devbuild-0.13.0' from '/home/paul/Dev/scriptcs/artifacts/Release/bin'. 
 Installing version 'devbuild-0.13.0'. 
 Version 'devbuild-0.13.0' is now available. 
 Consider using svm use <version> to set it as the active scriptcs version. 

 > ls -la $HOME/.svm/versions
 total 16
 drwxrwxr-x 4 paul paul 4096 Dec 30 10:28 .
 drwxrwxr-x 6 paul paul 4096 Dec 30 09:45 ..
 drwxrwxr-x 2 paul paul 4096 Dec 30 10:27 0.11.0
 drwxrwxr-x 2 paul paul 4096 Dec 30 10:27 0.12.0
 lrwxrwxrwx 1 paul paul   45 Dec 30 10:28 devbuild-0.13.0 -> /home/paul/Dev/scriptcs/artifacts/Release/bin

Example

This example installs a snapshot version of the devbuild-0.13.0 from the local folder C:\scriptcs\artifacts\Release\bin on a Windows box. There is no JUNCTION (softlink) visible via the dir command.

 > svm install devbuild-0.13.0 -from 'C:\scriptcs\artifacts\Release\bin' -snapshot

 scriptcs version manager - 0.3.3

 Obtaining version 'devbuild-0.13.0' from 'C:\scriptcs\artifacts\Release\bin'.
 Installing version 'devbuild-0.13.0'.
 Version 'devbuild-0.13.0' is now available.
 Consider using svm use <version> to set it as the active scriptcs version.

 > dir %HOME%\.svm\versions
 Directory of C:\Users\Paul\.svm\versions

 29/12/2014  08:57 PM    <DIR>          .
 29/12/2014  08:57 PM    <DIR>          ..
 13/12/2014  08:32 AM    <DIR>          0.11.0
 29/12/2014  08:24 PM    <DIR>          0.12.0
 29/12/2014  08:57 PM    <DIR>          devbuild-0.13.0

This example installs a snapshot version of the devbuild-0.13.0 from the local folder ~/Dev/scriptcs/artifacts/Release/bin on a *nix box. There is no ls (softlink) attribute visible via the ls -la command.

 > svm install devbuild-0.13.0 -from ~/Dev/scriptcs/artifacts/Release/bin -snapshot

 scriptcs version manager - 0.3.3 

 Obtaining version 'devbuild-0.13.0' from '/home/paul/Dev/scriptcs/artifacts/Release/bin'. 
 Installing version 'devbuild-0.13.0'. 
 Version 'devbuild-0.13.0' is now available. 
 Consider using svm use <version> to set it as the active scriptcs version. 

 > ls -la $HOME/.svm/versions
 total 20
 drwxrwxr-x 5 paul paul 4096 Dec 30 10:36 .
 drwxrwxr-x 6 paul paul 4096 Dec 30 09:45 ..
 drwxrwxr-x 2 paul paul 4096 Dec 30 10:27 0.11.0
 drwxrwxr-x 2 paul paul 4096 Dec 30 10:27 0.12.0
 drwxrwxr-x 2 paul paul 4096 Dec 30 10:36 devbuild-0.13.0

Example

The following example installs the 0.12.0-nightly-141224 version from the nightly NuGet package downloaded from the scriptcs nightly repository on MyGet.

 > svm install 0.12.0-nightly-141224 -from 'C:\Downloads\scriptcs.0.12.0-nightly-141224.nupkg'

 scriptcs version manager - 0.3.3

 Obtaining version '0.12.0-nightly-141224' from 'C:\Downloads\scriptcs.0.12.0-nightly-141224.nupkg'.
 Installing version '0.12.0-nightly-141224'.
 Version '0.12.0-nightly-141224' is now available.
 Consider using svm use <version> to set it as the active scriptcs version.

Navigation

  • Home
  • Installing svm
  • Windows
  • OSX
  • Linux
  • Updating svm
  • [Managing scriptcs versions](scriptcs versions)
  • [Install](Installing scriptcs versions)
  • [Use](Using scriptcs versions)
  • [List](Listing scriptcs versions)
  • [Remove](Removing scriptcs versions)
  • How it works
  • Community
Clone this wiki locally