This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Feature Request: bzr package only works within cygwin
- From: Phillip Lord <phillip dot lord at newcastle dot ac dot uk>
- To: cygwin at cygwin dot com
- Date: Wed, 10 Sep 2008 16:27:30 +0200
- Subject: Feature Request: bzr package only works within cygwin
The cygwin package of bzr works only within cygwin bash. This is not
true to cvs or svn which work outside; for example, within a dos shell,
"bzr" gives "No such program" errors.
Likewise, cygwin bzr doesn't work properly with Emacs vc-bzr.el --
again, with no such program errors.
The reason for this is that bzr is a python script and uses the magic !
line to find it's interpreter. Neither DOS nor Emacs vc-bzr.el interpret
this correctly. The alternative which is a windows native bzr works
fine, but doesn't do symlinks properly.
One solution to this would be to put a bzr.bat command into
c:/cygwin/bin which launches python explicitly. I've tried this with the
script below and it seems to work fine. It doesn't interfere with cygwin
because the bzr script (in the same directory) gets called in preference
when bash is running.
Would it be possible to get this added to the cygwin package?
Thanks
Phil
@echo off
REM Launch cygwin bzr by launching python explicitly for those circumstances
REM when the magic shebang line doesn't work.
c:/cygwin/bin/python /usr/bin/bzr %1 %2 %3 %4 %5 %6 %7 %8 %9
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/