#!/bin/sh # # Deactivate the currently active sh-ves environment, restoring all # overridden variables to the values saved by ves_activate. # ves_deactivate() { if [ -z "$SHVES_ENV_NM" ]; then printf "ERROR: No environment is currently active.\n" >&2 return 1 fi for var in $SHVES_SAVED_VARS; do _shves_restore_var "$var" done unset SHVES_SAVED_VARS unset SHVES_ENV_NM return 0 }