fetch repos on shell init, streamline nv* aliases to cd* first
This commit is contained in:
@@ -1,27 +1,62 @@
|
|||||||
# Aliases to reach different repos
|
SOLO_DIR="$HOME/src/github.com/solo-io"
|
||||||
alias cdsi='cd $HOME/src/github.com/solo-io'
|
SOLO_GITHUB="https://github.com/solo-io"
|
||||||
alias cdg='cd $HOME/src/github.com/solo-io/gloo'
|
|
||||||
alias nvg='nvim $HOME/src/github.com/solo-io/gloo/README.md'
|
mkdir -p $SOLO_DIR
|
||||||
alias cdgf='cd $HOME/src/github.com/solo-io/gloo-fed'
|
|
||||||
alias nvgf='nvim $HOME/src/github.com/solo-io/gloo-fed/README.md'
|
REPOS=(
|
||||||
alias cdsp='cd $HOME/src/github.com/solo-io/solo-projects'
|
"gloo"
|
||||||
alias nvsp='nvim $HOME/src/github.com/solo-io/solo-projects/README.md'
|
"gloo-fed"
|
||||||
alias cdsa='cd $HOME/src/github.com/solo-io/solo-apis'
|
"solo-projects"
|
||||||
alias nvsa='nvim $HOME/src/github.com/solo-io/solo-apis/README.md'
|
"solo-apis"
|
||||||
alias cddp='cd $HOME/src/github.com/solo-io/dev-portal'
|
"solo-kit"
|
||||||
alias nvdp='nvim $HOME/src/github.com/solo-io/dev-portal/README.md'
|
"dev-portal"
|
||||||
alias cdgm='cd $HOME/src/github.com/solo-io/gloo-mesh'
|
"gloo-mesh"
|
||||||
alias nvgm='nvim $HOME/src/github.com/solo-io/gloo-mesh/README.md'
|
"gloo-mesh-ui"
|
||||||
alias cdgmui='cd $HOME/src/github.com/solo-io/gloo-mesh-ui'
|
"gloo-mesh-enterprise"
|
||||||
alias nvgmui='nvim $HOME/src/github.com/solo-io/gloo-mesh-ui/README.md'
|
"ext-auth-service"
|
||||||
alias cdgme='cd $HOME/src/github.com/solo-io/gloo-mesh-enterprise'
|
"rate-limiter"
|
||||||
alias nvgme='nvim $HOME/src/github.com/solo-io/gloo-mesh-enterprise/README.md'
|
"envoy-gloo"
|
||||||
alias cdea='cd $HOME/src/github.com/solo-io/ext-auth-service'
|
"envoy-gloo-ee"
|
||||||
alias nvea='nvim $HOME/src/github.com/solo-io/ext-auth-service/README.md'
|
)
|
||||||
alias cdrl='cd $HOME/src/github.com/solo-io/rate-limiter'
|
|
||||||
alias nvrl='nvim $HOME/src/github.com/solo-io/rate-limiter/README.md'
|
for repo in "${REPOS[@]}"
|
||||||
alias cdeg='cd $HOME/src/github.com/solo-io/envoy-gloo'
|
do
|
||||||
alias nveg='nvim $HOME/src/github.com/solo-io/envoy-gloo/README.md'
|
repo_addr="${SOLO_GITHUB}/${repo}"
|
||||||
alias cdee='cd $HOME/src/github.com/solo-io/envoy-gloo-ee'
|
repo_dir="${SOLO_DIR}/${repo}"
|
||||||
alias nvee='nvim $HOME/src/github.com/solo-io/envoy-gloo-ee/README.md'
|
if [[ ! -d $repo_dir ]]; then
|
||||||
|
pushd $SOLO_DIR
|
||||||
|
git clone $repo_addr
|
||||||
|
popd
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
# Aliases to reach different repos
|
||||||
|
alias cdsi='cd $SOLO_DIR'
|
||||||
|
alias cdg='cd $SOLO_DIR/gloo'
|
||||||
|
alias nvg='cdg && nvim $SOLO_DIR/gloo/README.md'
|
||||||
|
alias cdgf='cd $SOLO_DIR/gloo-fed'
|
||||||
|
alias nvgf='cdgf && nvim $SOLO_DIR/gloo-fed/README.md'
|
||||||
|
alias cdsp='cd $SOLO_DIR/solo-projects'
|
||||||
|
alias nvsp='cdsp && nvim $SOLO_DIR/solo-projects/README.md'
|
||||||
|
alias cdsa='cd $SOLO_DIR/solo-apis'
|
||||||
|
alias nvsa='cdsa && nvim $SOLO_DIR/solo-apis/README.md'
|
||||||
|
alias cdsk='cd $SOLO_DIR/solo-kit'
|
||||||
|
alias nvsk='cdsa && nvim $SOLO_DIR/solo-kit/README.md'
|
||||||
|
alias cddp='cd $SOLO_DIR/dev-portal'
|
||||||
|
alias nvdp='cddp && nvim $SOLO_DIR/dev-portal/README.md'
|
||||||
|
alias cdgm='cd $SOLO_DIR/gloo-mesh'
|
||||||
|
alias nvgm='cdgm && nvim $SOLO_DIR/gloo-mesh/README.md'
|
||||||
|
alias cdgmui='cd $SOLO_DIR/gloo-mesh-ui'
|
||||||
|
alias nvgmui='cdgmui && nvim $SOLO_DIR/gloo-mesh-ui/README.md'
|
||||||
|
alias cdgme='cd $SOLO_DIR/gloo-mesh-enterprise'
|
||||||
|
alias nvgme='cdgme && nvim $SOLO_DIR/gloo-mesh-enterprise/README.md'
|
||||||
|
alias cdea='cd $SOLO_DIR/ext-auth-service'
|
||||||
|
alias nvea='cdea && nvim $SOLO_DIR/ext-auth-service/README.md'
|
||||||
|
alias cdrl='cd $SOLO_DIR/rate-limiter'
|
||||||
|
alias nvrl='cdrl && nvim $SOLO_DIR/rate-limiter/README.md'
|
||||||
|
alias cdeg='cd $SOLO_DIR/envoy-gloo'
|
||||||
|
alias nveg='cdeg && nvim $SOLO_DIR/envoy-gloo/README.md'
|
||||||
|
alias cdee='cd $SOLO_DIR/envoy-gloo-ee'
|
||||||
|
alias nvee='cdeg && nvim $SOLO_DIR/envoy-gloo-ee/README.md'
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user