diff options
| author | davidovski <david@davidovski.xyz> | 2022-12-19 18:42:10 +0000 | 
|---|---|---|
| committer | davidovski <david@davidovski.xyz> | 2022-12-19 18:42:10 +0000 | 
| commit | 07d8d2e23590ce649554d9d71350416c7dc37312 (patch) | |
| tree | 0711e99fa4b624148ab73978c3ae62ef74e48bb5 | |
| parent | 0c95e11ec210548950764b3602ef33339f0bf07f (diff) | |
| -rw-r--r-- | xibuild.sh | 13 | 
1 files changed, 9 insertions, 4 deletions
| @@ -78,12 +78,13 @@ EOF  extract () {      f=$1 -    case "$(file $f)" in  +    case "$(file -b $f)" in  +        *"XZ"*|*"xz"*) tar -Jxf $f;;          *"gzip"*) tar -zxf $f;; -        *"XZ"*) tar -Jxf $f;;          *"bzip2"*) tar -jxf $f;;          *"lzip"*) tar --lzip -xf $f;; -        *"Zip"*) unzip -qq -o $f ;; +        *"Zip"*|*"zip"*) unzip -qq -o $f ;; +        *) echo "don't know how to extract file type: $(file $f)"      esac  } @@ -126,7 +127,11 @@ xibuild_fetch () {              *) fetch_source file://$src_dir/$url          esac      done -    cp -r $src_dir/*.xibuild $root/$build_dir/ +    for xibuild in $src_dir/*.xibuild; do +        echo "copying $xibuild to $root/$build_dir" +        cp -r $xibuild $root/$build_dir/ +        file $root/$build_dir/$(basename $xibuild) +    done  }  xibuild_build () { | 
