Author: eelco Date: Mon Jan 23 13:16:51 2012 New Revision: 31793 URL: https://nixos.org/websvn/nix/?rev=31793&sc=1
Log: * Don't replace /opt if it's followed by something other than whitespace or a /, otherwise strings such as /foo/opticaldrive.c will be broken. Modified: nixpkgs/branches/stdenv-updates/pkgs/development/tools/build-managers/cmake/setup-hook.sh Modified: nixpkgs/branches/stdenv-updates/pkgs/development/tools/build-managers/cmake/setup-hook.sh ============================================================================== --- nixpkgs/branches/stdenv-updates/pkgs/development/tools/build-managers/cmake/setup-hook.sh Mon Jan 23 13:06:01 2012 (r31792) +++ nixpkgs/branches/stdenv-updates/pkgs/development/tools/build-managers/cmake/setup-hook.sh Mon Jan 23 13:16:51 2012 (r31793) @@ -3,10 +3,11 @@ } fixCmakeFiles() { + # Replace occurences of /usr and /opt by /var/empty. echo "fixing cmake files..." find "$1" \( -type f -name "*.cmake" -o -name "*.cmake.in" -o -name CMakeLists.txt \) -print | while read fn; do - sed -e 's|/usr|/var/empty|g' -e 's|/opt|/var/empty|g' < "$fn" > "$fn.tmp" + sed -e 's^/usr\([ /]\|$\)^/var/empty\1^g' -e 's^/opt\([ /]\|$\)^/var/empty\1^g' < "$fn" > "$fn.tmp" mv "$fn.tmp" "$fn" done } _______________________________________________ nix-commits mailing list nix-comm...@lists.science.uu.nl http://lists.science.uu.nl/mailman/listinfo/nix-commits