-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathspaceship-ocm.plugin.zsh
28 lines (23 loc) · 1.01 KB
/
spaceship-ocm.plugin.zsh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
SPACESHIP_OPENSHIFT_SHOW="${SPACESHIP_OPENSHIFT_SHOW=true}"
SPACESHIP_OPENSHIFT_PREFIX="${SPACESHIP_OPENSHIFT_PREFIX="$SPACESHIP_PROMPT_DEFAULT_PREFIX"}"
SPACESHIP_OPENSHIFT_SUFFIX="${SPACESHIP_OPENSHIFT_SUFFIX="$SPACESHIP_PROMPT_DEFAULT_SUFFIX"}"
SPACESHIP_OPENSHIFT_SYMBOL="${SPACESHIP_OPENSHIFT_SYMBOL=" "}"
SPACESHIP_OPENSHIFT_COLOR="${SPACESHIP_OPENSHIFT_COLOR="white"}"
spaceship_openshift() {
[[ $SPACESHIP_OPENSHIFT_SHOW = false ]] && return
ocm_config_url=$(ocm config get url)
if [[ "$ocm_config_url" == *"stage"* ]]; then
SPACESHIP_OPENSHIFT_ENV="staging"
elif [[ "$ocm_config_url" == *"integration"* ]]; then
SPACESHIP_OPENSHIFT_ENV="integration"
elif [[ "$ocm_config_url" == *"api.openshift.com"* ]]; then
SPACESHIP_OPENSHIFT_ENV="production"
fi
[[ -z $SPACESHIP_OPENSHIFT_ENV ]] && return
spaceship::section \
"$SPACESHIP_OPENSHIFT_COLOR"\
"$SPACESHIP_OPENSHIFT_PREFIX" \
"$SPACESHIP_OPENSHIFT_SYMBOL" \
"$SPACESHIP_OPENSHIFT_ENV " \
"$SPACESHIP_OPENSHIFT_SUFFIX"
}