+#!/bin/bash
+
+function bkunzip() {
+ # Desc: Uncompresses zip file.
+ # Depends: unzip
+ # Version: 0.0.1
+
+ for fin in "$@"; do
+ if [[ -f "$fin" && "$fin" =~ \.zip$ ]]; then
+ # Remove the file extension to create a directory name
+ dir="${fin%.*}";
+ # Create the directory if it doesn't exist
+ mkdir -p "$dir" || \
+ { echo "ERROR:Could not mkdir:$dir"; return 1; };
+ # Extract the zip file into the directory
+ unzip "$fin" -x / -d "$dir" || \
+ { echo "ERROR:Could not unzip:$fin"; return 1; };
+ else
+ echo "ERROR:Not a valid zip file:$fin" 1>&2; return 1;
+ fi;
+ done;
+}; # wrapper for unzip
+
+printf "WARNING:$0:This is a bash function definition."