[Bug] rebaseall

Achim Gratz Stromeko@NexGo.DE
Thu May 3 07:00:00 GMT 2012


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



More information about the Cygwin mailing list