Skip to content

Commit 4f35307

Browse files
committed
Remove shell completion functions after purge.
1 parent e23af8e commit 4f35307

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

dvm.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1058,12 +1058,15 @@ dvm_purge_dvm() {
10581058
content=$(sed "/Deno Version Manager/d;/DVM_DIR/d;/DVM_BIN/d" "$DVM_RC_FILE")
10591059
echo "$content" > "$DVM_RC_FILE"
10601060

1061+
# unset global variables
10611062
unset -v DVM_BIN DVM_COLOR_MODE DVM_DENO_VERSION DVM_DIR DVM_FILE_TYPE7 \
10621063
DVM_INSTALL_REGISTRY DVM_INSTALL_SKIP_VALIDATION DVM_LATEST_VERSION DVM_RC_FILE \
10631064
DVM_PRINT_COLOR DVM_QUIET_MODE DVM_REQUEST_RESPONSE DVM_SOURCE DVM_TARGET_ARCH \
10641065
DVM_TARGET_NAME DVM_TARGET_OS DVM_TARGET_TYPE DVM_TARGET_VERSION DVM_VERBOSE_MODE \
10651066
DVM_VERSION
1067+
# unset dvm itself
10661068
unset -f dvm
1069+
# unset dvm functions
10671070
unset -f dvm_check_alias_dir dvm_check_dvm_dir dvm_clean_download_cache \
10681071
dvm_compare_version dvm_confirm_with_prompt dvm_deactivate dvm_debug \
10691072
dvm_download_deno dvm_download_file dvm_extract_file dvm_failure \
@@ -1076,6 +1079,9 @@ dvm_purge_dvm() {
10761079
dvm_run_with_version dvm_scan_and_fix_versions dvm_set_alias dvm_set_default_env \
10771080
dvm_strip_path dvm_success dvm_uninstall_version dvm_update_dvm dvm_use_version \
10781081
dvm_validate_remote_version
1082+
# unset dvm shell completion functions
1083+
unset -f _dvm_add_aliases_to_opts _dvm_add_versions_to_opts _dvm_has_active_version \
1084+
_dvm_add_options_to_opts _dvm_completion
10791085

10801086
echo "DVM has been removed from your computer."
10811087
}

0 commit comments

Comments
 (0)