X-Recipient: archive-cygwin@delorie.com
X-SWARE-Spam-Status: No, hits=-2.0 required=5.0	tests=AWL,BAYES_00,KHOP_THREADED,RCVD_NUMERIC_HELO,SPF_HELO_PASS,T_RP_MATCHES_RCVD
X-Spam-Check-By: sourceware.org
To: cygwin@cygwin.com
From: Achim Gratz <Stromeko@NexGo.DE>
Subject: Re: [Bug] rebaseall
Date: Thu, 3 May 2012 06:59:57 +0000 (UTC)
Lines: 50
Message-ID: <loom.20120503T085009-974@post.gmane.org>
References: <loom.20120503T080600-849@post.gmane.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
User-Agent: Loom/3.14 (http://gmane.org/)
X-IsSubscribed: yes
Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe@cygwin.com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-help@cygwin.com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
Delivered-To: mailing list cygwin@cygwin.com

In addition, there should be a "picket fence" in front of those expression(s),
too.  Otherwise they match other lines that are not supposed to be deleted (the
DLL lines are probably safe, but could be changed defensively as well).
 
-----8<---------->8-----
*** c:/Programs/Cygwin/bin/rebaseall.orig	Thu May  3 08:01:47 2012
--- c:/Programs/Cygwin/bin/rebaseall	Thu May  3 08:53:42 2012
***************
*** 202,208 ****
        grep -E "\.($Suffixes)\$" |
        sed -e '/cygwin1\.dll$/d' -e '/cyglsa.*\.dll$/d' \
            -e '/sys-root\/mingw/d' -e 's/^/\//' \
!           -e '/d?ash\.exe$/d' -e '/rebase\.exe$/d' >"${TmpFile}"
      ;;
    mingw|msys)
      for f in /bin /lib
--- 202,208 ----
        grep -E "\.($Suffixes)\$" |
        sed -e '/cygwin1\.dll$/d' -e '/cyglsa.*\.dll$/d' \
            -e '/sys-root\/mingw/d' -e 's/^/\//' \
!           -e '/\/d?ash\.exe$/d' -e '/\/rebase\.exe$/d' >"${TmpFile}"
      ;;
    mingw|msys)
      for f in /bin /lib
***************
*** 210,217 ****
        find $f -type f |
          grep -E "\.($Suffixes)\$" |
  	sed -e '/msys-1\.0.*\.dll$/d' -e '/cygwin1\.dll$/d' \
! 	    -e '/cyglsa.*\.dll$/d' -e '/d?ash\.exe$/d' \
! 	    -e '/rebase\.exe$/d' >>"$TmpFile"
      done
      ;;
  esac
--- 210,217 ----
        find $f -type f |
          grep -E "\.($Suffixes)\$" |
  	sed -e '/msys-1\.0.*\.dll$/d' -e '/cygwin1\.dll$/d' \
! 	    -e '/cyglsa.*\.dll$/d' -e '/\/d\?ash\.exe$/d' \
! 	    -e '/\/rebase\.exe$/d' >>"$TmpFile"
      done
      ;;
  esac
-----8<---------->8-----

Regards,
Achim.





--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

