Skip to content

Instantly share code, notes, and snippets.

View dynnamitt's full-sized avatar
:atom:
yolo

Kjetil Midtlie dynnamitt

:atom:
yolo
  • Norway
View GitHub Profile
@dynnamitt
dynnamitt / wrap_awscli_calls.sh
Created February 21, 2023 09:50
terraform shell-provider, script-wrapper when using aws-cli role-arns
#!/bin/sh
# ========================================================================
#
# This is requires since we always assume a ROLE inside Terraform(go-sdk),
# BUT when we RETURN to shell we have a different IDENTITY.
# This shell IDENTITY must again assume the same "inside-TF ROLE" to
# be successful in using aws-cli
#
# =========================================================================
@dynnamitt
dynnamitt / nvm-purescript.sh
Last active July 6, 2023 22:03
purescript-nvm
#!/bin/sh
# From intro-video https://www.youtube.com/watch?v=Ng1YPjveaWg&t=1010s
# https://github.com/nvm-sh/nvm#installing-and-updating
nvm install v18.16.1 -- node
nvm install v18.16.1 -- npm
npm install -g purescript purescript-psa spago pscid
@dynnamitt
dynnamitt / interweb_LSP_unzip.sh
Last active March 6, 2024 10:02
direct unzip from wget pipe (interactive selector)
#!/bin/sh
URL=${1:-https://releases.hashicorp.com/terraform-ls/0.32.7/terraform-ls_0.32.7_linux_amd64.zip}
wget -qO- $URL | bsdtar -xvf-
@dynnamitt
dynnamitt / opentofu_setup.sh
Last active March 7, 2024 11:19
Install OpenTofu via tenv
#!/bin/sh
mkdir -p $HOME/tofuutils/tenv
# wget https://github.com/tofuutils/tenv/releases/download/v1.2.0/tenv_v1.2.0_Linux_x86_64.tar.gz
tar -xvf tenv_v1.2.0* -C $HOME/tofuutils/tenv
for f in $HOME/tofuutils/tenv/{tenv,terraform,tofu,tf}
do
ln -s $HOME/$f $HOME/.local/bin/$(basename $f)
done