summaryrefslogtreecommitdiff
path: root/.local
diff options
context:
space:
mode:
authorMike Vink <ivi@vinkies.net>2025-06-22 09:19:37 +0200
committerMike Vink <ivi@vinkies.net>2025-06-22 09:19:37 +0200
commitf8204fe96b846ba2455adb46b83bf480ff447ac3 (patch)
tree0135c1a020706760aa12bd7198cbb829fbc0c494 /.local
parent07afa0633223edcbbd0689a2f375fbce3c1af1fb (diff)
continue
Diffstat (limited to '.local')
-rwxr-xr-x.local/bin/putdotfiles1
-rwxr-xr-x.local/bin/terragrunt76
-rwxr-xr-x.local/bin/use-context2
3 files changed, 3 insertions, 76 deletions
diff --git a/.local/bin/putdotfiles b/.local/bin/putdotfiles
index 9b47729..120ee7d 100755
--- a/.local/bin/putdotfiles
+++ b/.local/bin/putdotfiles
@@ -4,6 +4,7 @@ if [ -d "$HOME/.local/src/dotfiles/.git" ]; then
ls -A | xargs -I xxx cp -rvf \
"$HOME/.local/src/dotfiles/xxx" \
"$HOME"
+ ln -sf "$HOME/.gnupg/gpg-agent.conf.$(uname -s)" "$HOME/.gnupg/gpg-agent.conf"
else
putgitrepo \
https://github.com/ivi-vink/dotfiles.git \
diff --git a/.local/bin/terragrunt b/.local/bin/terragrunt
deleted file mode 100755
index d0b47f7..0000000
--- a/.local/bin/terragrunt
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/bin/sh
-TERRAGRUNT_ARGS=()
-while [[ $# -gt 0 ]]; do
- case $1 in
- -full)
- FULL=1
- shift
- ;;
- -p|--path)
- path="$2"
- shift
- shift
- ;;
- -p=*|--path=*)
- path="${1#*=}"
- shift
- ;;
- *|-*)
- TERRAGRUNT_ARGS+=("$1")
- shift
- esac
-done
-
-TTY=""
-case ${TERRAGRUNT_ARGS[0]} in
- plan)
- TERRAGRUNT_ARGS+=(-no-color -compact-warnings)
- ;;
- apply|destroy)
- TTY="-t"
- for arg in $TERRAGRUNT_ARGS; do
- if [[ $arg -eq "gruntplan" ]]; then
- TTY=""
- fi
- done
- TERRAGRUNT_ARGS+=(-no-color -compact-warnings)
- ;;
- init)
- TERRAGRUNT_ARGS+=(-no-color -compact-warnings)
- ;;
-esac
-
-VARIABLES=""
-REPO="${PWD}"
-for var in $(pass show work/env)
-do
- case $var in
- TERRAGRUNT_EXTRA_MOUNTS*)
- TERRAGRUNT_EXTRA_MOUNTS="$TERRAGRUNT_EXTRA_MOUNTS ${var#*=}"
- ;;
- *)
- VARIABLES="$VARIABLES$(printf ' -e %s' "$var")"
- ;;
- esac
-done
-
-for var in $(printenv)
-do
- case $var in
- TF_*)
- VARIABLES="$VARIABLES$(printf ' -e %s' $var)"
- ;;
- esac
-done
-
-WORKDIR="$REPO/$path"
-
-docker run --rm -i $TTY \
- $VARIABLES \
- -v $HOME/.terragrunt-cache:/tmp \
- -v $HOME/.azure:/root/.azure \
- -v $HOME/.netrc:/root/.netrc \
- $TERRAGRUNT_EXTRA_MOUNTS \
- -v ${REPO}:${REPO} \
- -w ${WORKDIR} \
- $TERRAGRUNT_CONTAINER terragrunt ${TERRAGRUNT_ARGS[@]} | filter-ansi
diff --git a/.local/bin/use-context b/.local/bin/use-context
new file mode 100755
index 0000000..9e79384
--- /dev/null
+++ b/.local/bin/use-context
@@ -0,0 +1,2 @@
+#!/bin/sh
+echo "${@}" > ~/.local/state/context