2022-10-05 03:42:00 +00:00
|
|
|
#!/bin/bash
|
2022-10-04 19:51:20 +00:00
|
|
|
|
|
|
|
# ALIASES
|
2022-10-31 19:26:29 +00:00
|
|
|
alias kubectl=/opt/homebrew/Cellar/kubernetes-cli@1.22/1.22.15/bin/kubectl
|
2022-10-04 19:51:20 +00:00
|
|
|
alias ibrew="arch -x86_64 /usr/local/bin/brew"
|
|
|
|
|
|
|
|
|
|
|
|
# FUNCTIONS
|
|
|
|
function poweruser (){
|
|
|
|
aws sso login --profile=poweruser
|
|
|
|
}
|
|
|
|
function powerpip (){
|
|
|
|
aws codeartifact login --tool pip --repository internal --domain eq-remarketing --profile poweruser
|
|
|
|
}
|
|
|
|
|
|
|
|
function kubestaging () {
|
|
|
|
kubectl config use-context shared1-east1-us-staging
|
|
|
|
kubectl config set-context --current --namespace=remarketing
|
|
|
|
}
|
|
|
|
|
|
|
|
function kubeprod () {
|
|
|
|
kubectl config use-context shared1-east1-us-prod
|
|
|
|
kubectl config set-context --current --namespace=remarketing
|
|
|
|
}
|
|
|
|
function setup_crypto () {
|
|
|
|
# Needed for cryptography
|
|
|
|
export LDFLAGS="$LDFLAGS -L$(brew --prefix openssl@1.1)/lib"
|
|
|
|
export CFLAGS="$CFLAGS -I$(brew --prefix openssl@1.1)/include"
|
|
|
|
}
|
|
|
|
|
|
|
|
function brew_venv_39 () {
|
|
|
|
$(brew --cellar python@3.9)/3.9.10/bin/python3 -m venv venv
|
|
|
|
}
|
|
|
|
function brew_venv_37 () {
|
|
|
|
/usr/local/opt/python@3.7/bin/python3 -m venv venv
|
|
|
|
}
|
|
|
|
# Prompts for aurora password and doesn't echo it to the terminal, safer for history
|
|
|
|
function set_aurora () {
|
|
|
|
echo -ne "Aurora Username: "
|
|
|
|
read -rs AURORA_USERNAME
|
|
|
|
export AURORA_USERNAME
|
|
|
|
|
|
|
|
echo -ne "\nAurora Password: "
|
|
|
|
read -rs AURORA_PASSWORD
|
|
|
|
export AURORA_PASSWORD
|
|
|
|
echo "\nSet username/password for $AURORA_USERNAME"
|
|
|
|
}
|
|
|
|
|
|
|
|
|