Sha256: 46f8e6c1616559f74a5376a97792155433c469ea7b796366a0bd32cda4d4d2d3

Contents?: true

Size: 1.1 KB

Versions: 42

Compression:

Stored size: 1.1 KB

Contents

#!/usr/bin/env bash

SCRIPT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
TOOLS_DIR=$SCRIPT_DIR/tools
CAKE_VERSION=0.27.1
CAKE_DIR=$TOOLS_DIR/Cake.$CAKE_VERSION
CAKE_DLL=$CAKE_DIR/Cake.dll
CAKE_ZIP=$TOOLS_DIR/Cake.$CAKE_VERSION.zip
CAKE_ZIP_URL=https://github.com/cake-build/cake/releases/download/v$CAKE_VERSION/Cake-bin-coreclr-v$CAKE_VERSION.zip
DOTNET_VERSION=2.1.105
DOTNET_DIR=$TOOLS_DIR/dotnet.$DOTNET_VERSION
DOTNET_COMMAND=$DOTNET_DIR/dotnet
DOTNET_INSTALL_SCRIPT=$DOTNET_DIR/dotnet-install.sh
DOTNET_INSTALL_SCRIPT_URL=https://dot.net/v1/dotnet-install.sh

# Ensure Cake is installed
if [ ! -f "$CAKE_DLL" ]; then
    mkdir -p $CAKE_DIR
    curl -Lsfo "$CAKE_ZIP" "$CAKE_ZIP_URL"
    unzip -q "$CAKE_ZIP" -d "$CAKE_DIR"
    rm -f "$CAKE_ZIP"
fi

# Ensure .NET Core runtime is installed
if [ ! -f "$DOTNET_COMMAND" ]; then
    mkdir -p $DOTNET_DIR
    curl -Lsfo "$DOTNET_INSTALL_SCRIPT" "$DOTNET_INSTALL_SCRIPT_URL"
    chmod u+x $DOTNET_INSTALL_SCRIPT
    $DOTNET_INSTALL_SCRIPT --version $DOTNET_VERSION --install-dir "$DOTNET_DIR" --no-path
    rm -f $DOTNET_INSTALL_SCRIPT
fi

$DOTNET_COMMAND "$CAKE_DLL" "$@"

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/fsharp/build.sh
trackler-2.2.1.179 tracks/fsharp/build.sh
trackler-2.2.1.178 tracks/fsharp/build.sh
trackler-2.2.1.177 tracks/fsharp/build.sh
trackler-2.2.1.176 tracks/fsharp/build.sh
trackler-2.2.1.175 tracks/fsharp/build.sh
trackler-2.2.1.174 tracks/fsharp/build.sh
trackler-2.2.1.173 tracks/fsharp/build.sh
trackler-2.2.1.172 tracks/fsharp/build.sh
trackler-2.2.1.171 tracks/fsharp/build.sh
trackler-2.2.1.170 tracks/fsharp/build.sh
trackler-2.2.1.169 tracks/fsharp/build.sh
trackler-2.2.1.167 tracks/fsharp/build.sh
trackler-2.2.1.166 tracks/fsharp/build.sh
trackler-2.2.1.165 tracks/fsharp/build.sh
trackler-2.2.1.164 tracks/fsharp/build.sh
trackler-2.2.1.163 tracks/fsharp/build.sh
trackler-2.2.1.162 tracks/fsharp/build.sh
trackler-2.2.1.161 tracks/fsharp/build.sh
trackler-2.2.1.160 tracks/fsharp/build.sh