2 # function for packing and installing a tree. We only have access
3 # to variables PKGDIR and PKG_DEST
7 local PCKGVRS=$(basename $PKGDIR)
8 local TGTPKG=$(basename $PKG_DEST)
9 local PACKAGE=$(echo ${TGTPKG} | sed 's/^[0-9]\{3\}-//' |
10 sed 's/^[0-9]\{1\}-//')
12 expect*|tcl*) local VERSION=$(echo $PCKGVRS | sed 's/^[^0-9]*//') ;;
13 vim*|unzip*) local VERSION=$(echo $PCKGVRS | sed 's/^[^0-9]*\([0-9]\)\([0-9]\)/\1.\2/') ;;
14 tidy*) local VERSION=$(echo $PCKGVRS | sed 's/^[^0-9]*\([0-9]*\)/\1cvs/') ;;
15 docbook-xml) local VERSION=4.5 ;;
16 *) local VERSION=$(echo ${PCKGVRS} | sed 's/^.*-\([0-9]\)/\1/' |
18 # the last sed above is because dpkg does not want a '_' in version.
20 local ARCHIVE_NAME=$(dirname ${PKGDIR})/${PACKAGE}_${VERSION}.deb
22 x86_64) local ARCH=amd64 ;;
27 rm -fv ./usr/share/info/dir
29 cat > DEBIAN/control <<EOF
32 Maintainer: Pierre Labastie <lnimbus@club-internet.fr>
36 dpkg-deb -z9 -b . $ARCHIVE_NAME
38 mv -v $ARCHIVE_NAME /var/lib/packages