This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Proposal for new cygwin.bat which is independent from install directory
- From: Christian Franke <Christian dot Franke at t-online dot de>
- To: cygwin at cygwin dot com
- Date: Fri, 26 Aug 2016 18:23:22 +0200
- Subject: Proposal for new cygwin.bat which is independent from install directory
- Authentication-results: sourceware.org; auth=none
Traditionally setup.exe creates the /cygwin.bat file as follows if
C:\cygwin is the install directory:
-----
@echo off
C:
chdir C:\cygwin\bin
bash --login -i
-----
The following should work since WinXP regardless of install directory:
-----
@echo off
cd /d %~dp0
if errorlevel 1 exit /b 1
cd bin
if errorlevel 1 exit /b 1
bash --login -i
-----
I would suggest to add something like the above as
"/etc/defaults/cygwin.bat" to base-files package. The postinstall script
should copy it to "/cygwin.bat" if new. The creation of this file could
later be removed from setup.exe.
This more generic cygwin.bat is in particular useful for 'portable'
installations of Cygwin on an USB device. I occasionally use such a
installation to make rescue tools (dd, ddrescue, fdisk, hexedit,
sleuthkit, ...) available to the minimal system provided by a Windows
system repair CD.
Christian
--
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