step/in,out,wipe

This commit is contained in:
Marc Beninca 2024-08-25 15:15:21 +02:00
parent c39a9ba887
commit 195130b14e
Signed by: marc.beninca
GPG key ID: 9C7613450C80C24F

View file

@ -871,17 +871,19 @@ ${SPCD_PYTHON_ALIAS} / ${spcd_stp__name}"
# ╰───────────┴──────╯
spcd_step() {
SPCD_STEP=$((SPCD_STEP + 1))
SPCD_STEP_TEXT="${*}"
unset SPCD_SUBSTEP SPCD_SUBSTEP_TEXT
spcd_banner
if [ -n "${1}" ]; then
eval "SPCD_STEP_${SPCD_STEP}=\"${1}\""
spcd_banner
fi
}
spcd_step_in() {
SPCD_STEP=$((SPCD_STEP + 1))
spcd_step_wipe
}
spcd_step_out() {
spcd_step_wipe
SPCD_STEP=$((SPCD_STEP - 1))
}
@ -1195,6 +1197,10 @@ spcd_banner_unset() {
SPCD_STEP=1
spcd_step_wipe() {
eval "unset SPCD_STEP_${SPCD_STEP}"
}
# ╭──────────╮
# │ internal │
# ╰──────────╯