Changeset cf9cac8


Ignore:
Timestamp:
01/10/2006 03:40:18 AM (18 years ago)
Author:
Jeremy Huntwork <jhuntwork@…>
Branches:
1.0, 2.3, 2.3.x, 2.4, ablfs, ablfs-more, legacy, new_features, trunk
Children:
7b20cc5
Parents:
3d82fb5
Message:

Fix handling of groff's special patch format. Also, only find the md5sum of the exact package we're downloading, not a spurious copy that has, say, a '.1' or '.2' at the end of the file.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • jhalfs

    r3d82fb5 rcf9cac8  
    233233  grep "ENTITY" $BOOK/patches.ent | sed -e 's/.* "//' -e 's/">//' >> patches
    234234
     235  # Needed for Groff patchlevel patch
     236  GROFFLEVEL=`grep "groff-patchlevel" $BOOK/general.ent | sed -e 's/groff-patchlevel //' -e 's/"//g' \
     237    -e 's@<!ENTITY @@' -e 's|>||' `
     238  sed -i 's|&groff-patchlevel;|'$GROFFLEVEL'|' patches
     239
    235240  # Done. Moving on...
    236241  echo -ne "done\n"
     
    249254
    250255  # Find the md5 sum for this package.
    251   if [ $2 != MD5SUMS ] ; then MD5=`grep "  $2" MD5SUMS` ; fi
     256  if [ $2 != MD5SUMS ] ; then MD5=`grep "  $2$" MD5SUMS` ; fi
    252257
    253258  if [ ! -f $2 ] ; then
     
    307312    for i in `cat $JHALFSDIR/packages` ; do
    308313      PKG=`echo $i | sed -e 's/-version.*//' -e 's/-file.*//'`
    309       # Needed for Groff patchlevel patch
    310       GROFFLEVEL=`grep "groff-patchlevel" $JHALFSDIR/packages | sed -e 's/groff-patchlevel //' -e 's/"//g'`
    311314
    312315      # There are some entities that aren't valid packages.
     
    314317
    315318      VRS=`echo $i | sed -e 's/.* //' -e 's/"//g'`
    316       if [ "$PKG" = "tcl" ] ; then
    317         FILE="$PKG$VRS-src.tar.bz2"
    318       elif [ "$PKG" = "vim-lang" ] ; then
    319         PKG="vim"
    320         FILE="vim-$VRS-lang.tar.bz2"
    321       elif [ "$PKG" = "udev-config" ] ; then
    322         PKG="udev"
    323         FILE="$VRS"
    324       else
    325         FILE="$PKG-$VRS.tar.bz2"
    326       fi
     319      case $PKG in
     320        tcl)
     321               FILE="$PKG$VRS-src.tar.bz2"
     322               ;;
     323        vim-lang)
     324               PKG="vim"
     325               FILE="vim-$VRS-lang.tar.bz2"
     326               ;;
     327        udev-config)
     328               PKG="udev"
     329               FILE="$VRS"
     330               ;;
     331        *)
     332               FILE="$PKG-$VRS.tar.bz2"
     333               ;;
     334      esac
    327335      download $PKG $FILE
    328       for patch in `grep "$PKG-&$PKG" $JHALFSDIR/patches` ; do
     336
     337      # Download any associated patches
     338      for patch in `grep "&$PKG-version" $JHALFSDIR/patches` ; do
    329339        PATCH=`echo $patch | sed 's@&'$PKG'-version;@'$VRS'@'`
    330         download $PKG $PATCH
    331       done
    332       # Needed for Groff patchlevel patch
    333       for patch in `grep "patchlevel" $JHALFSDIR/patches` ; do
    334         PATCH=`echo $patch | sed 's@&'$PKG'-version;-&'$PKG'-patchlevel;@'$VRS'-'$GROFFLEVEL'@'`
    335340        download $PKG $PATCH
    336341      done
Note: See TracChangeset for help on using the changeset viewer.