Skip to content
/ winit Public

An extensible installer for tools I use on my workstation including ansible awscli azurecli cloudsdk docker eksctl go helm java8 java11 node packer shellcheck terraform vagrant

License

Notifications You must be signed in to change notification settings

acikogun/winit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CircleCI Codacy Badge CodeFactor

winit

An extensible installer for tools I use on my development workstation.

  • winit installs latest versions of all available tools.
  • Supported platforms : linux/amd64
  • Supported distros : Debian{9,10} Ubuntu{16,18,20} Centos{7,8}

Available tools

  • ansible
  • awscli
  • azurecli
  • cloudsdk
  • docker
  • docker-compose
  • eksctl
  • go
  • helm
  • java8
  • java11
  • node
  • packer
  • shellcheck
  • terraform
  • vagrant

Notes

  • git, python3, IPython *pip, virtualenv are installed before any tool.
  • node version is LTS(Erbium). npm and yarn are installed as dependencies.
  • cloudsdk installs kubectl as dependency.
  • docker installs docker-compose as dependency.
  • bash completion is enabled for aws, kubectl, helm, eksctl and npm.

Install

Clone repository

git clone https://github.com/acikogun/winit.git

Change directory

cd winit

Set executable bit on

chmod u+x winit

Display help

sudo ./winit -h

Options

-h : Show help and exit

-a : Install all available tools. No extra arguments required.

-l : List all available tools

Examples

Install go, docker and cloudsdk

sudo ./winit go docker cloudsdk

Install ansible

sudo ./winit ansible

Install all available tools

sudo ./winit -a

Note

When you run ./winit -a you can still ignore tools in tools.txt file by commenting them out.

For example; the tools.txt content below won't install awscli, azurecli and java11.

#ansible
#awscli
azurecli
cloudsdk
docker
docker-compose
eksctl
go
helm
java8
#java11
node
packer
shellcheck
terraform
vagrant

About

An extensible installer for tools I use on my workstation including ansible awscli azurecli cloudsdk docker eksctl go helm java8 java11 node packer shellcheck terraform vagrant

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages