Install

Theese steps should be followed to install CloudCargo on Linux and Mac.

# Prepare

Export the content of your CloudCargo LICENSE to an environment variable.


export CC_LICENSE=$(cat LICENSE)

Requirements
  • Your CloudCargo LICENSE file is in your current working directory.
# Install and Activate

curl -fsSL -H "X-License: $CC_LICENSE" \
  https://console.cloudcargo.io/api/client/script/latest/install.sh | /bin/bash

Theese steps should be followed to manually install CloudCargo on one of the supported platforms.

# Prepare

Export the content of your CloudCargo LICENSE to an environment variable.


export CC_LICENSE=$(cat LICENSE)


export CC_LICENSE=$(cat LICENSE)


export CC_LICENSE=$(cat LICENSE)


export CC_LICENSE=$(cat LICENSE)


export CC_LICENSE=$(cat LICENSE)


$CC_LICENSE=$(cat LICENSE)


$CC_LICENSE=$(cat LICENSE)

Requirements
  • Your CloudCargo LICENSE file is in your current working directory.
# Download

curl -fsSL -H "X-License: $CC_LICENSE" \
  https://console.cloudcargo.io/api/client/download/latest/ccargo-darwin-amd64.tar.gz \
  --output ccargo.tar.gz


curl -fsSL -H "X-License: $CC_LICENSE" \
  https://console.cloudcargo.io/api/client/download/latest/ccargo-darwin-arm64.tar.gz \
  --output ccargo.tar.gz


curl -fsSL -H "X-License: $CC_LICENSE" \
  https://console.cloudcargo.io/api/client/download/latest/ccargo-linux-386.tar.gz \
  --output ccargo.tar.gz


curl -fsSL -H "X-License: $CC_LICENSE" \
  https://console.cloudcargo.io/api/client/download/latest/ccargo-linux-amd64.tar.gz \
  --output ccargo.tar.gz


curl -fsSL -H "X-License: $CC_LICENSE" \
  https://console.cloudcargo.io/api/client/download/latest/ccargo-linux-arm.tar.gz \
  --output ccargo.tar.gz


$CCARGO_HOME=$(Join-Path -Path $HOME -ChildPath '.ccargo')
New-Item -ItemType Directory -Force -Path $CCARGO_HOME

Invoke-WebRequest -Uri https://console.cloudcargo.io/api/client/download/latest/ccargo-windows-386.tar.gz `
  -Headers @{'X-License' = $CC_LICENSE} `
  -OutFile $(Join-Path -Path $CCARGO_HOME -ChildPath 'ccargo.tar.gz')


$CCARGO_HOME=$(Join-Path -Path $HOME -ChildPath '.ccargo')
New-Item -ItemType Directory -Force -Path $CCARGO_HOME

Invoke-WebRequest -Uri https://console.cloudcargo.io/api/client/download/latest/ccargo-windows-amd64.tar.gz `
  -Headers @{'X-License' = $CC_LICENSE} `
  -OutFile $(Join-Path -Path $CCARGO_HOME -ChildPath 'ccargo.tar.gz')

# Install

tar -xzvf ccargo.tar.gz ccargo-darwin-amd64/ccargo --strip-components=1
mv ccargo "$HOME/.local/bin/ccargo"


tar -xzvf ccargo.tar.gz ccargo-darwin-arm64/ccargo --strip-components=1
mv ccargo "$HOME/.local/bin/ccargo"


tar -xzvf ccargo.tar.gz ccargo-linux-386/ccargo --strip-components=1
mv ccargo "$HOME/.local/bin/ccargo"


tar -xzvf ccargo.tar.gz ccargo-linux-amd64/ccargo --strip-components=1
mv ccargo "$HOME/.local/bin/ccargo"


tar -xzvf ccargo.tar.gz ccargo-linux-arm/ccargo --strip-components=1
mv ccargo "$HOME/.local/bin/ccargo"


cd $CCARGO_HOME

$CCARGO_BIN=$(Join-Path -Path $CCARGO_HOME 'bin')
New-Item -ItemType Directory -Force -Path $CCARGO_BIN

tar -xzvf ccargo.tar.gz ccargo-windows-386/ccargo.exe --strip-components=1
mv .\ccargo .\bin\

$PATH = [Environment]::GetEnvironmentVariable("PATH", "Machine") + [IO.Path]::PathSeparator + $CCARGO_BIN
[Environment]::SetEnvironmentVariable( "Path", $PATH, "Machine" )


cd $CCARGO_HOME

$CCARGO_BIN=$(Join-Path -Path $CCARGO_HOME 'bin')
New-Item -ItemType Directory -Force -Path $CCARGO_BIN

tar -xzvf ccargo.tar.gz ccargo-windows-amd64/ccargo.exe --strip-components=1
mv .\ccargo .\bin\

$PATH = [Environment]::GetEnvironmentVariable("PATH", "Machine") + [IO.Path]::PathSeparator + $CCARGO_BIN
[Environment]::SetEnvironmentVariable( "Path", $PATH, "Machine" )

# Activate

ccargo activate --license=$CC_LICENSE