From 713d7974ad6107c13f8ff2ba5bca6de7b3cd5250 Mon Sep 17 00:00:00 2001 From: sin Date: Tue, 4 Mar 2014 15:34:45 +0000 Subject: [PATCH] Change fetch-pkg.mk to use case instead of if/elif etc. --- stuff/fetch-pkg.mk | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/stuff/fetch-pkg.mk b/stuff/fetch-pkg.mk index c4a54d0..3cc8a51 100644 --- a/stuff/fetch-pkg.mk +++ b/stuff/fetch-pkg.mk @@ -14,13 +14,20 @@ fetch-target:QP./stuff/cmp-fetch: . wget -c $url file=`basename $url` type=`file -b $file | cut -d ' ' -f 1` - if test "$type" = "gzip"; then + case "$type" in + gzip) tar -xzf $file - elif test "$type" = "bzip2"; then + ;; + bzip2) tar -xjf $file - elif test "$type" = "XZ"; then + ;; + XZ) tar -xJf $file - fi + ;; + *) + echo "Unknown file type $type" 1>&2 + exit 1 + ;; + esac fi cp $top/pkgs/$pkg $top/.cache/$target -