# HG changeset patch # User Daniel Jacobs # Date 1267625127 0 # Node ID 10ea2b2170d3c7aff22f23471ce1fe18f37985ee # Parent 927c16c07c8858e4bfbce0bc54772e95557a6ad4 Update Cygwin 1.7 support for certain situations. diff -r 927c16c07c88 -r 10ea2b2170d3 sbsv2/raptor/bin/sbs_env.bat --- a/sbsv2/raptor/bin/sbs_env.bat Tue Mar 02 13:58:32 2010 +0000 +++ b/sbsv2/raptor/bin/sbs_env.bat Wed Mar 03 14:05:27 2010 +0000 @@ -1,18 +1,18 @@ -@rem -@rem Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). -@rem All rights reserved. -@rem This component and the accompanying materials are made available -@rem under the terms of the License "Eclipse Public License v1.0" -@rem which accompanies this distribution, and is available -@rem at the URL "http://www.eclipse.org/legal/epl-v10.html". -@rem -@rem Initial Contributors: -@rem Nokia Corporation - initial contribution. -@rem -@rem Contributors: -@rem -@rem Description: -@rem +@REM +@REM Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). +@REM All rights reserved. +@REM This component and the accompanying materials are made available +@REM under the terms of the License "Eclipse Public License v1.0" +@REM which accompanies this distribution, and is available +@REM at the URL "http://www.eclipse.org/legal/epl-v10.html". +@REM +@REM Initial Contributors: +@REM Nokia Corporation - initial contribution. +@REM +@REM Contributors: +@REM +@REM Description: +@REM @SET HOSTPLATFORM=win 32 @SET HOSTPLATFORM_DIR=win32 @@ -52,17 +52,6 @@ @SET __MINGW__=%SBS_MINGW% @IF "%__MINGW__%"=="" SET __MINGW__=%SBS_HOME%\win32\mingw -@REM Use the cygwin set by the environment if possible -@SET __CYGWIN__=%SBS_CYGWIN% -@IF "%__CYGWIN__%"=="" SET __CYGWIN__=%SBS_HOME%\win32\cygwin - -@REM add to the search path -@REM (make sure that we don't get into trouble if there are Path and PATH variables) -@SET PATH_TEMP=%__MINGW__%\bin;%__CYGWIN__%\bin;%SBS_HOME%\win32\bin;%PATH% -@SET PATH= -@SET PATH=%PATH_TEMP% -@SET PATH_TEMP= - @REM Tell CYGWIN not to map unix security attributes to windows to @REM prevent raptor from potentially creating read-only files. @REM Assume Cygwin 1.5 CLI. @@ -70,12 +59,23 @@ @SET __UMOUNTOPTIONS__=-u @SET CYGWIN=nontsec nosmbntsec +@REM If SBS_CYGWIN17 is set, we are using Cygwin 1.7, so change the mount/umount +@REM options to the 1.7 CLI and set SBS_CYGWIN to the value of SBS_CYGWIN17 +@IF NOT "%SBS_CYGWIN17%" == "" SET CYGWIN=nodosfilewarning && SET "SBS_CYGWIN=%SBS_CYGWIN17%" && SET __MOUNTOPTIONS__=-o noacl -o user && SET __UMOUNTOPTIONS__= + +@REM Use the Cygwin set by the environment (from SBS_CYGWIN or SBS_CYGWIN17) if possible +@SET __CYGWIN__=%SBS_CYGWIN% +@IF "%__CYGWIN__%"=="" SET __CYGWIN__=%SBS_HOME%\win32\cygwin + +@REM Add to the search path +@REM (make sure that we don't get into trouble if there are Path and PATH variables) +@SET PATH_TEMP=%__MINGW__%\bin;%__CYGWIN__%\bin;%SBS_HOME%\win32\bin;%PATH% +@SET PATH= +@SET PATH=%PATH_TEMP% +@SET PATH_TEMP= + @REM Make sure that /tmp is not set incorrectly for sbs. @umount %__UMOUNTOPTIONS__% /tmp >NUL 2>NUL - -@REM If this fails, that means we are using Cygwin 1.7, so change the options and redo the first umount -@IF %ERRORLEVEL% == 1 SET CYGWIN=nodosfilewarning && SET __MOUNTOPTIONS__=-o noacl -o user && SET __UMOUNTOPTIONS__=&& umount %__UMOUNTOPTIONS__% /tmp >NUL 2>NUL - @mount %__MOUNTOPTIONS__% %TEMP% /tmp >NUL 2>NUL @umount %__UMOUNTOPTIONS__% / >NUL 2>NUL @mount %__MOUNTOPTIONS__% %__CYGWIN__% / >NUL 2>NUL