Browse Source

fix(extract): remove extraction file extension for tar (#11873)

Daniel Wang 9 months ago
parent
commit
1f56f2bdc4
1 changed files with 5 additions and 0 deletions
  1. 5 0
      plugins/extract/extract.plugin.zsh

+ 5 - 0
plugins/extract/extract.plugin.zsh

@@ -30,6 +30,11 @@ EOF
     local file="$1" full_path="${1:A}"
     local extract_dir="${1:t:r}"
 
+    # Remove the .tar extension if the file name is .tar.*
+    if [[ $extract_dir =~ '\.tar$' ]]; then
+      extract_dir="${extract_dir:r}"
+    fi
+
     # If there's a file or directory with the same name as the archive
     # add a random string to the end of the extract directory
     if [[ -e "$extract_dir" ]]; then