Update tools and cache aws profile setting
This commit is contained in:
parent
ab03873c52
commit
6e8881b9ee
2 changed files with 12 additions and 2 deletions
|
@ -1,3 +1,3 @@
|
||||||
golang 1.19
|
golang 1.19.1
|
||||||
chezmoi 2.20.0
|
chezmoi 2.23.0
|
||||||
nodejs lts
|
nodejs lts
|
||||||
|
|
|
@ -2,6 +2,11 @@ if command -v aws_completer &> /dev/null; then
|
||||||
complete -C "$(command -v aws_completer)" aws
|
complete -C "$(command -v aws_completer)" aws
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
_CACHE_DIR="${XDG_CACHE_HOME:-${HOME}/.cache}/aws_profile_set"
|
||||||
|
mkdir -p "${_CACHE_DIR}"
|
||||||
|
|
||||||
|
_PREVIOUS_AWS_PROFILE_FILE="${_CACHE_DIR}/last_set_value"
|
||||||
|
|
||||||
aws_profile_set() {
|
aws_profile_set() {
|
||||||
local AWS_CONFIG_PATH="${HOME}/.aws/config"
|
local AWS_CONFIG_PATH="${HOME}/.aws/config"
|
||||||
if ! [ -r "${AWS_CONFIG_PATH}" ]; then
|
if ! [ -r "${AWS_CONFIG_PATH}" ]; then
|
||||||
|
@ -23,9 +28,14 @@ aws_profile_set() {
|
||||||
|
|
||||||
echo "setting AWS profile to ${PROFILE}"
|
echo "setting AWS profile to ${PROFILE}"
|
||||||
|
|
||||||
|
echo "$PROFILE" > "$_PREVIOUS_AWS_PROFILE_FILE"
|
||||||
export AWS_PROFILE="$PROFILE"
|
export AWS_PROFILE="$PROFILE"
|
||||||
|
|
||||||
export _ORIG_PS1="${_ORIG_PS1:-$PS1}"
|
export _ORIG_PS1="${_ORIG_PS1:-$PS1}"
|
||||||
|
|
||||||
export PS1="🌩 ${AWS_PROFILE}🌩 ${_ORIG_PS1}"
|
export PS1="🌩 ${AWS_PROFILE}🌩 ${_ORIG_PS1}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if [ -s "$_PREVIOUS_AWS_PROFILE_FILE" ]; then
|
||||||
|
aws_profile_set "$(<"$_PREVIOUS_AWS_PROFILE_FILE")" < /dev/null &> /dev/null
|
||||||
|
fi
|
||||||
|
|
Loading…
Reference in a new issue