--- gsv-eval-remote.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/gsv-eval-remote.sh b/gsv-eval-remote.sh index 5d2bc43..d44cbe0 100755 --- a/gsv-eval-remote.sh +++ b/gsv-eval-remote.sh @@ -96,9 +96,11 @@ fetch_package() { } process_package() { - local DIRECTORY + local DIRECTORY TYPE - case $(echo $(file -b --mime-type "$1") $(file -b "$1")) in + TYPE="$(echo $(file -b --mime-type "$1") \| $(file -b "$1"))" + + case $TYPE in *application/gzip*) gunzip "$1" || die "failed to decompress '$1'" process_package "${1%.*}" @@ -142,7 +144,7 @@ process_package() { pwd ;; *) - die "there is no known method to process '$1'" + die "there is no known method to process '$TYPE'" ;; esac } -- 2.1.4