slitaz-modular annotate initramfs/usr/bin/taz2xz @ rev 73

Fixed up local.sh script when rebuilding installed.md5 file.
author Christopher Rogers <slaxemulator@gmail.com>
date Thu Apr 14 13:05:24 2011 +0000 (2011-04-14)
parents 3960f7d3f3a3
children
rev   line source
slaxemulator@50 1 #!/bin/bash
slaxemulator@50 2
slaxemulator@50 3 PATH=.:$(dirname $0):/usr/lib:$PATH
slaxemulator@50 4 . liblinuxlive || exit 1
slaxemulator@50 5
slaxemulator@50 6 . /etc/slitaz/slitaz.conf
slaxemulator@55 7
slaxemulator@50 8 INSTALL_FILES="receipt files.list md5sum volatile.cpio.gz"
slaxemulator@73 9 INCOMING_REPOSITORY="$SLITAZ_DIR/$SLITAZ_VERSION/packages-incoming"
slaxemulator@50 10
slaxemulator@50 11 if [ "$1" = "" ]; then
slaxemulator@50 12 echo
slaxemulator@50 13 echo "Convert package into .xz compressed module"
slaxemulator@50 14 echo "usage: $0 pkgname"
slaxemulator@50 15 exit 1
slaxemulator@50 16 fi
slaxemulator@50 17
slaxemulator@53 18 if [ -d "$2" ]; then
slaxemulator@53 19 CUR_DIR="$2"
slaxemulator@53 20 else
slaxemulator@53 21 CUR_DIR="$PWD"
slaxemulator@53 22 fi
slaxemulator@50 23
slaxemulator@73 24
slaxemulator@73 25 look_for_dep()
slaxemulator@73 26 {
slaxemulator@73 27 grep -m1 ^$1$'\t' $INCOMING_REPOSITORY/wok-depends.txt | cut -f 2 | sed 's|^[ \t]*||g' | sed 's| |\n|g'
slaxemulator@73 28 }
slaxemulator@73 29
slaxemulator@50 30 tmp_dir=/tmp/taz2xz-$$
slaxemulator@50 31 mkdir -p $tmp_dir
slaxemulator@50 32 cd $tmp_dir
slaxemulator@50 33
slaxemulator@50 34 tazpkg get $1 || exit 1
slaxemulator@53 35 PACKAGE_FILE="$(find -name "$1-*.tazpkg")"
slaxemulator@50 36 { cpio --quiet -i receipt > /dev/null 2>&1; } < $PACKAGE_FILE
slaxemulator@73 37 unset PKGNAME PACKAGE VERSION EXTRAVERSION
slaxemulator@50 38 source receipt || exit 1
slaxemulator@55 39 PKGNAME="${PACKAGE}-${VERSION}${EXTRAVERSION}"
slaxemulator@55 40 tazpkg extract $PKGNAME.tazpkg
slaxemulator@50 41 for i in $INSTALL_FILES; do
slaxemulator@55 42 if [ -f "$PKGNAME/$i" ]; then
slaxemulator@55 43 mkdir -p $PKGNAME/fs/$INSTALLED/$PACKAGE
slaxemulator@55 44 cp -a $PKGNAME/$i $PKGNAME/fs/$INSTALLED/$PACKAGE/$i
slaxemulator@50 45 fi
slaxemulator@50 46 done
slaxemulator@55 47 md5sum $PKGNAME.tazpkg > $PKGNAME/fs/$INSTALLED/$PACKAGE/pkgmd5
slaxemulator@55 48 create_module $PKGNAME/fs $CUR_DIR/$PKGNAME.xz -comp xz -Xbcj x86
slaxemulator@50 49
slaxemulator@50 50 cd $CUR_DIR
slaxemulator@50 51 rm -rf $tmp_dir
slaxemulator@50 52 #[ -f $tmp_dir/receipt ] && rm -rf $tmp_dir/receipt
slaxemulator@50 53 #[ -d $tmp_dir/$PACKAGE-$VERSION ] && rm -rf $tmp_dir/$PACKAGE-$VERSION
slaxemulator@50 54 #[ -f $tmp_dir/$PACKAGE-$VERSION.tazpkg ] & rm -rf $tmp_dir/$PACKAGE-$VERSION.tazpkg
slaxemulator@50 55