better erro handling
[small-misc-bash] / ex
diff --git a/ex b/ex
index 7859db3276e75e76486c8f17064e72d365785d39..88470cc826233c9077f14c9349d9e1cd57be1a7a 100755 (executable)
--- a/ex
+++ b/ex
@@ -54,8 +54,8 @@ Note: dtrx (package & command) extracts most of these plus some others."
         tar Jxf "$x"
         ;;
       *.xz)
-        $quiet || echo xz -d "$x"
-        xz -d "$x"
+        $quiet || echo pixz -d "$x"
+        pixz -d "$x"
         ;;
       *.7z )
         $quiet || echo 7za x "$x"
@@ -85,13 +85,17 @@ Note: dtrx (package & command) extracts most of these plus some others."
             *.xz)
               $quiet || echo tar xJf $f
               tar xJf $f
+              rm -f $f
               ;;
             *.gz)
               $quiet || echo tar xzf $f
               tar xzf $f
+              rm -f $f
+              ;;
+            *)
+              echo "ex: ERROR: file i didnt expect: $f"
               ;;
           esac
-          rm -f $f
         done
         ;;
       *.dsc)