slitaz-modular rev 53
taz2xz: made sure to add pkgmd5 file to help rebuild installed.md5. Also made sure to look for packages with EXTRAVERSION variable.
author | Christopher Rogers <slaxemulator@gmail.com> |
---|---|
date | Sun Apr 10 12:23:00 2011 +0000 (2011-04-10) |
parents | de0f53a15c55 |
children | c1a6007116b3 |
files | initramfs/usr/bin/taz2xz |
line diff
1.1 --- a/initramfs/usr/bin/taz2xz Sat Apr 09 22:21:30 2011 +0000 1.2 +++ b/initramfs/usr/bin/taz2xz Sun Apr 10 12:23:00 2011 +0000 1.3 @@ -15,27 +15,30 @@ 1.4 exit 1 1.5 fi 1.6 1.7 -CUR_DIR="$PWD" 1.8 +if [ -d "$2" ]; then 1.9 + CUR_DIR="$2" 1.10 +else 1.11 + CUR_DIR="$PWD" 1.12 +fi 1.13 1.14 tmp_dir=/tmp/taz2xz-$$ 1.15 mkdir -p $tmp_dir 1.16 cd $tmp_dir 1.17 1.18 tazpkg get $1 || exit 1 1.19 -PACKAGE_FILE="$(ls $1*)" 1.20 +PACKAGE_FILE="$(find -name "$1-*.tazpkg")" 1.21 { cpio --quiet -i receipt > /dev/null 2>&1; } < $PACKAGE_FILE 1.22 source receipt || exit 1 1.23 -tazpkg extract $PACKAGE-$VERSION.tazpkg 1.24 +PACKAGE="${PACKAGE}-${VERSION}${EXTRAVERSION}" 1.25 +tazpkg extract $PACKAGE.tazpkg 1.26 for i in $INSTALL_FILES; do 1.27 - if [ -f "$PACKAGE-$VERSION/$i" ]; then 1.28 - mkdir -p $PACKAGE-$VERSION/fs/$INSTALLED/$PACKAGE 1.29 - cp -a $PACKAGE-$VERSION/$i $PACKAGE-$VERSION/fs/$INSTALLED/$PACKAGE/$i 1.30 + if [ -f "$PACKAGE/$i" ]; then 1.31 + mkdir -p $PACKAGE/fs/$INSTALLED/$PACKAGE 1.32 + cp -a $PACKAGE/$i $PACKAGE/fs/$INSTALLED/$PACKAGE/$i 1.33 fi 1.34 done 1.35 -if [ -f $CUR_DIR/$PACKAGE-$VERSION.xz ]; then 1.36 - rm -f $CUR_DIR/$PACKAGE-$VERSION.xz 1.37 -fi 1.38 -create_module $PACKAGE-$VERSION/fs $CUR_DIR/$PACKAGE-$VERSION.xz -comp xz -Xbcj x86 1.39 +md5sum $PACKAGE.tazpkg > $PACKAGE/fs/$INSTALLED/$PACKAGE/pkgmd5 1.40 +create_module $PACKAGE/fs $CUR_DIR/$PACKAGE.xz -comp xz -Xbcj x86 1.41 1.42 cd $CUR_DIR 1.43 rm -rf $tmp_dir