fi
# save where we started out.
-ORIGINATING_FOLDER="$( \cd "$(\dirname "$0")" && \pwd )"
+ORIGINATING_FOLDER="$( \pwd )"
pushd "$unpack_dir" &>/dev/null
fi
fi
-if [[ $unpack_file =~ .*\.tar\.gz \
- || $unpack_file =~ .*\.tar\.bz2 \
- || $unpack_file =~ .*\.tgz ]]; then
- tar -xf $unpack_file
-elif [[ $unpack_file =~ .*\.zip ]]; then
- unzip $unpack_file
+if [[ $unpack_file =~ .*\.tar$ \
+ || $unpack_file =~ .*\.tar\.gz$ \
+ || $unpack_file =~ .*\.tar\.bz2$ \
+ || $unpack_file =~ .*\.tgz$ ]]; then
+ tar -xf $unpack_file &>/dev/null
+elif [[ $unpack_file =~ .*\.zip$ ]]; then
+ unzip $unpack_file &>/dev/null
fi
save_err=$?
+popd &>/dev/null
+
if [ $save_err -ne 0 ]; then
echo "There was a failure reported while unpacking: $unpack_file"
echo "into the directory: $unpack_dir"
- popd &>/dev/null
exit 1
else
echo "Unpacked file $(basename $unpack_file) into folder: $unpack_dir"