slitaz-modular view initramfs/usr/bin/taz2xz @ rev 55

Fixed taz2xz. Path for INSTALLED don't need version in them.
author Christopher Rogers <slaxemulator@gmail.com>
date Sun Apr 10 17:18:56 2011 +0000 (2011-04-10)
parents 44477f7be4ce
children dafc02eccc51
line source
1 #!/bin/bash
3 PATH=.:$(dirname $0):/usr/lib:$PATH
4 . liblinuxlive || exit 1
6 . /etc/slitaz/slitaz.conf
8 INSTALL_FILES="receipt files.list md5sum volatile.cpio.gz"
10 if [ "$1" = "" ]; then
11 echo
12 echo "Convert package into .xz compressed module"
13 echo "usage: $0 pkgname"
14 exit 1
15 fi
17 if [ -d "$2" ]; then
18 CUR_DIR="$2"
19 else
20 CUR_DIR="$PWD"
21 fi
23 tmp_dir=/tmp/taz2xz-$$
24 mkdir -p $tmp_dir
25 cd $tmp_dir
27 tazpkg get $1 || exit 1
28 PACKAGE_FILE="$(find -name "$1-*.tazpkg")"
29 { cpio --quiet -i receipt > /dev/null 2>&1; } < $PACKAGE_FILE
30 source receipt || exit 1
31 PKGNAME="${PACKAGE}-${VERSION}${EXTRAVERSION}"
32 tazpkg extract $PKGNAME.tazpkg
33 for i in $INSTALL_FILES; do
34 if [ -f "$PKGNAME/$i" ]; then
35 mkdir -p $PKGNAME/fs/$INSTALLED/$PACKAGE
36 cp -a $PKGNAME/$i $PKGNAME/fs/$INSTALLED/$PACKAGE/$i
37 fi
38 done
39 md5sum $PKGNAME.tazpkg > $PKGNAME/fs/$INSTALLED/$PACKAGE/pkgmd5
40 create_module $PKGNAME/fs $CUR_DIR/$PKGNAME.xz -comp xz -Xbcj x86
42 cd $CUR_DIR
43 rm -rf $tmp_dir
44 #[ -f $tmp_dir/receipt ] && rm -rf $tmp_dir/receipt
45 #[ -d $tmp_dir/$PACKAGE-$VERSION ] && rm -rf $tmp_dir/$PACKAGE-$VERSION
46 #[ -f $tmp_dir/$PACKAGE-$VERSION.tazpkg ] & rm -rf $tmp_dir/$PACKAGE-$VERSION.tazpkg