Sha256: bb1f3c775fd50eba78ecd0a8904c754b2c717b9c49aebfc8ce469f628775cff4

Contents?: true

Size: 1.43 KB

Versions: 103

Compression:

Stored size: 1.43 KB

Contents

#!/usr/bin/env bash

[ -n "$GO_DEBUG" ] && set -x
set -e

project_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

verbose="no"
skip_checks="no"
offline="no"

missing_dependency="no"

[ -n "$GO_DEBUG" ] && verbose="yes"
[ -n "$GO_SKIP_CHECKS" ] && skip_checks="yes"
[ -n "$GO_OFFLINE" ] && offline="yes"


if [[ "$skip_checks" = "no" ]]; then
    echo "Checking for system dependencies."
    ruby_version="$(cat "$project_dir"/.ruby-version)"
    if ! type ruby >/dev/null 2>&1 || ! ruby -v | grep -q "$ruby_version"; then
        echo "This codebase requires Ruby $ruby_version."
        missing_dependency="yes"
    fi

    if ! type bundler >/dev/null 2>&1; then
        echo "This codebase requires Bundler."
        missing_dependency="yes"
    fi

    if [[ "$missing_dependency" = "yes" ]]; then
        echo "Please install missing dependencies to continue."
        exit 1
    fi

    echo "All system dependencies present. Continuing."
fi

if [[ "$offline" = "no" ]]; then
    echo "Installing bundler."
    if [[ "$verbose" = "yes" ]]; then
        gem install --no-document bundler
    else
        gem install --no-document bundler > /dev/null
    fi

    echo "Installing ruby dependencies."
    if [[ "$verbose" = "yes" ]]; then
        bundle install
    else
        bundle install > /dev/null
    fi
fi

echo "Starting rake."
if [[ "$verbose" = "yes" ]]; then
    time bundle exec rake --verbose "$@"
else
    time bundle exec rake "$@"
fi

Version data entries

103 entries across 103 versions & 7 rubygems

Version Path
rake_fly-0.7.0 go
rake_fly-0.6.1.pre1 go
rake_terraform-0.21.0 go
rake_terraform-0.20.1.pre1 go
ruby_fly-0.5.0 go
ruby_fly-0.4.2.pre1 go
ruby-terraform-0.15.1.pre1 go
ruby-terraform-0.15.0 go
ruby-terraform-0.14.1.pre1 go
ruby-terraform-0.13.2.pre42 go
ruby-terraform-0.13.2.pre41 go
ruby-terraform-0.13.2.pre40 go
ruby-terraform-0.14.0 go
ruby-terraform-0.13.2.pre39 go
ruby-terraform-0.13.2.pre38 go
ruby-terraform-0.13.2.pre37 go
ruby-terraform-0.13.2.pre36 go
ruby-terraform-0.13.2.pre35 go
ruby-terraform-0.13.2.pre34 go
ruby-terraform-0.13.2.pre33 go