Git Product home page Git Product logo

tfget's Introduction

tfget

Terraform download utility

Description

Welcome to the tfget repo. This bash command line utility fetches Terraform binaries and symlinks them to /usr/local/bin/terraform.

Usage

Commands

$ tfget --help

  Usage: /usr/local/bin/tfget <TERRAFORM_VERSION>

    -c              Clean up symlinks and temp files
    -i              Install specified version(s) of Terraform. Multiple versions
                    can be specified using a comma-seperated string. Example:
                    '1.2.3,4.5.6'
    -l              List currently installed versions
    -p              Preinstall binary but do not symlink it after installation.
                    Default behavior symlinks binary to '/usr/local/bin/terraform'
    -s              Symlink specified <version> to '/usr/local/bin/terraform'

    -h, --help      shows this help menu

  This script downloads the Terraform version passed into it and symlinks the
  binary to '/usr/local/bin/terraform'.

Makefile

Additionally, a Makefile has been included in this repo to assist with common development-related functions. I've included the following make targets for convenience:

Available targets:

  clean                               Clean everything
  clean/docker                        Clean docker build images
  docker                              Docker lint, build and run image
  docker/build                        Docker build image
  docker/lint                         Lint Dockerfile
  docker/push                         Docker push image
  docker/run                          Docker run image
  help                                Help screen
  help/all                            Display help for all targets
  help/short                          This help short screen
  lint                                Run all linters, validators, and security analyzers
  lint/shellcheck                     Bash linter

tfget's People

Contributors

hansohn avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.