spk rev 115
Successfully converted a arch package\!
author | Christian Mesh <meshca@clarkson.edu> |
---|---|
date | Sat Jun 09 16:38:58 2012 -0500 (2012-06-09) |
parents | da05a2439630 |
children | 6e35af74e898 |
files | spk-convert |
line diff
1.1 --- a/spk-convert Sat Jun 09 16:20:18 2012 -0500 1.2 +++ b/spk-convert Sat Jun 09 16:38:58 2012 -0500 1.3 @@ -285,7 +285,13 @@ 1.4 # Extract 1.5 local fs="$tmpdir/fs" 1.6 mkdir -p $fs 1.7 - tar xzf $package_file -C $fs 1.8 + 1.9 + case $package_file in 1.10 + *.apk|*.pkg.tar.gz) 1.11 + tar xzf $package_file -C $fs;; 1.12 + *.pkg.tar.xz) 1.13 + tar xf $package_file -C $fs;; 1.14 + esac 1.15 1.16 local PKGINFO="$fs/.PKGINFO" 1.17 if [ -f $PKGINFO ]; then 1.18 @@ -303,15 +309,15 @@ 1.19 WEB_SITE=$(filter_vars "url") 1.20 MAINTAINER=$(filter_vars "packager") 1.21 1.22 - local file="$tmpdir/$package-$version" 1.23 + local file="$tmpdir/$PACKAGE-$VERSION" 1.24 local receipt="$file/receipt" 1.25 1.26 + mkdir $file 1.27 + mv $fs $file 1.28 + 1.29 DEPENDS=$(find_depends $fs) 1.30 generate_receipt $receipt $package_file 1.31 1.32 - mkdir $file 1.33 - mv $fs $file 1.34 - 1.35 show_unresolved_lib $tmpdir/$file/receipt 1.36 rm -f $file/fs/.[A-Z]* 1.37 1.38 @@ -534,7 +540,7 @@ 1.39 convert_rpm $pkg;; 1.40 *.tgz) 1.41 convert_tgz $pkg;; 1.42 - *.apk|*.pkg.tar.gz) 1.43 + *.apk|*.pkg.tar.gz|*.pkg.tar.xz) 1.44 convert_arch $pkg;; 1.45 *.ipk|*.opk) 1.46 convert_ipk $pkg;;