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