summaryrefslogtreecommitdiff
path: root/bash/extractZip.sh
diff options
context:
space:
mode:
Diffstat (limited to 'bash/extractZip.sh')
-rwxr-xr-xbash/extractZip.sh43
1 files changed, 43 insertions, 0 deletions
diff --git a/bash/extractZip.sh b/bash/extractZip.sh
new file mode 100755
index 0000000..b0f38d8
--- /dev/null
+++ b/bash/extractZip.sh
@@ -0,0 +1,43 @@
+#!/bin/zsh
+
+tmpDir="Files/"
+
+directory() {
+ flag="d"
+ cd "$1"
+
+ for file in *.zip; do
+ dirName=$(getFilePath "$flag" "$file")
+ if [ -d "$dirName" ]; then
+ rm -r "$dirName"
+ fi
+
+ mkdir -p "$dirName"
+
+ tar zxf "$file" -C "$dirName"
+ done
+}
+
+run() {
+ if [ $# -lt 1 ]; then
+ echo "operator: bad use"
+ exit 1
+
+ elif [ $n -eq 1 ]; then
+ if [ -d "$1" ]; then
+ directory "$@"
+
+# elif [ -f $1 ]; then
+# files "$@"
+
+ else
+ echo "$0: wrong file"
+
+ fi
+
+# else
+# files "$@"
+ fi
+}
+
+run "$@"