Ignore:
Timestamp:
Jan 20, 2009, 4:01:19 PM (17 years ago)
Author:
Jim Gifford <clfs@…>
Branches:
clfs-1.2, clfs-2.1, clfs-3.0.0-systemd, clfs-3.0.0-sysvinit, master, systemd, sysvinit
Children:
550b73d
Parents:
d8b9d99
Message:

Added Perl Patch and cleaned up

File:
1 edited

Legend:

Unmodified
Added
Removed
  • scripts/patch/ncurses-patch.sh

    rd8b9d99 r9676bac  
    99#
    1010if [ "${VERSION}" = "" ]; then
    11         echo "$0 - Ncurses_Version"
    12         echo "This will Create a Patch for Ncurses Ncurses_Version"
     11  echo "$0 - Ncurses_Version"
     12  echo "This will Create a Patch for Ncurses Ncurses_Version"
     13  exit 255
    1314fi
    1415
     
    2627#
    2728if ! [ -e ncurses-${VERSION}.tar.gz ]; then
    28         wget ftp://invisible-island.net/ncurses/ncurses-${VERSION}.tar.gz
     29  wget ftp://invisible-island.net/ncurses/ncurses-${VERSION}.tar.gz
    2930fi
    3031
     
    4243cd /tmp/ncurses-${VERSION}
    4344if [ "${ROLLUP}" != "" ]; then
    44         echo "Getting Rollup ${ROLLUP} Patch..."
    45         wget --quiet ftp://invisible-island.net/ncurses/${VERSION}/${ROLLUP}
    46         cd ${CURRENTDIR}
    47         echo "Applying Rollup ${ROLLUP} Patch..."
    48         cp /tmp/ncurses-${VERSION}/${ROLLUP} ${CURRENTDIR}/${ROLLUP}
    49         bunzip2 ${ROLLUP}
    50         ROLLUP2=$(echo ${ROLLUP} | sed -e 's/.bz2//g')
    51         sh ${ROLLUP2}
     45  echo "Getting Rollup ${ROLLUP} Patch..."
     46  wget --quiet ftp://invisible-island.net/ncurses/${VERSION}/${ROLLUP}
     47  cd ${CURRENTDIR}
     48  echo "Applying Rollup ${ROLLUP} Patch..."
     49  cp /tmp/ncurses-${VERSION}/${ROLLUP} ${CURRENTDIR}/${ROLLUP}
     50  bunzip2 ${ROLLUP}
     51  ROLLUP2=$(echo ${ROLLUP} | sed -e 's/.bz2//g')
     52  sh ${ROLLUP2}
    5253fi
    5354
     
    5556#
    5657for file in ${FILES}; do
    57         if [ "${ROLLPATCH}" != "" ]; then
    58                 TEST=$(echo ${file} | grep -c ${ROLLPATCH})
    59         else
    60                 TEST=0
    61         fi
    62         if [ "${TEST}" = "0" ]; then
    63                 cd /tmp/ncurses-${VERSION}
    64                 echo "Getting Patch ${file}..."
    65                 wget --quiet ftp://invisible-island.net/ncurses/${VERSION}/${file}
    66                 cd ${CURRENTDIR}
    67                 gunzip -c /tmp/ncurses-${VERSION}/${file} | patch --dry-run -s -f -Np1
    68                 if [ "$?" = "0" ]; then
    69                         echo "Apply Patch ${file}..."
    70                         gunzip -c /tmp/ncurses-${VERSION}/${file} | patch -Np1
    71                         LASTFILE=$(echo ${file} | cut -f2 -d. | cut -f2 -d-)
    72                 fi
    73         fi
     58  if [ "${ROLLPATCH}" != "" ]; then
     59    TEST=$(echo ${file} | grep -c ${ROLLPATCH})
     60  else
     61    TEST=0
     62  fi
     63  if [ "${TEST}" = "0" ]; then
     64    cd /tmp/ncurses-${VERSION}
     65    echo "Getting Patch ${file}..."
     66    wget --quiet ftp://invisible-island.net/ncurses/${VERSION}/${file}
     67    cd ${CURRENTDIR}
     68    gunzip -c /tmp/ncurses-${VERSION}/${file} | patch --dry-run -s -f -Np1
     69    if [ "$?" = "0" ]; then
     70      echo "Apply Patch ${file}..."
     71      gunzip -c /tmp/ncurses-${VERSION}/${file} | patch -Np1
     72      LASTFILE=$(echo ${file} | cut -f2 -d. | cut -f2 -d-)
     73    fi
     74  fi
    7475done
    7576
     
    7980#
    8081for dir in $(find * -type d); do
    81         cd /usr/src/ncurses-${VERSION}/${dir}
    82         for file in $(find . -name '*~'); do
    83                 rm -f ${file}
    84         done
    85         for file in $(find . -name '*.orig'); do
    86                 rm -f ${file}
    87         done
     82  cd /usr/src/ncurses-${VERSION}/${dir}
     83  for file in $(find . -name '*~'); do
     84    rm -f ${file}
     85  done
     86  for file in $(find . -name '*.orig'); do
     87    rm -f ${file}
     88  done
    8889done
    8990cd /usr/src/ncurses-${VERSION}
Note: See TracChangeset for help on using the changeset viewer.