delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/08/14/12:43:53

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Message-ID: <39982188.8EEEB5B6@cpsc.ucalgary.ca>
Date: Mon, 14 Aug 2000 09:42:48 -0700
From: Mark Tigges <mtigges AT cpsc DOT ucalgary DOT ca>
Reply-To: mtigges AT cpsc DOT ucalgary DOT ca
Organization: nobody
X-Mailer: Mozilla 4.7 [en] (X11; I; Linux 2.2.13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: cygwin AT sourceware DOT cygnus DOT com
Subject: mounting SMB w/ #!

Sorry for the cryptic subject.

We have an SMB share exporting our sources from a linux
box (with samba).
I am porting our dev environment to be cross platform,
with great success, save one serious problem.

Most of our dev environment is implemented through some
python scripts for computing inter-module dependencies
and building modules in the correct order and such.  Python
is available for windows and it works great.  The problem
is that these scripts are located at

//cardano/anm/sw/dev/bin/<blah blah>

Now I can execute a python script in that directory, with
the command:

python //cardano/anm/sw/dev/bin/anmdeps <arguments>

If I use, mount //cardano/anm /anm then I want to be able
to do:

python /anm/sw/dev/bin/anmdeps

it doesn't work.  Presumably this is because Python has 
no idea about cygwin's mount table.

So, I wrote a quick bash function and stuck it in our
users system standard bashrc file, such that the first
argument is filtered through cygpath, that works
great, except, when I just run anmdeps, as in

$ /anm/sw/dev/bin/anmdeps

Now, the path variable has the bin directory, and the
script has #! so bash knows to run the script with 
python, and finds the python executable and runs it with
/anm/sw/dev/bin/anmdeps as an argument.  But it isn't 
putting it through the shell function, hence Python is
saying:

mark AT rayleigh
$ anmdeps
python: can't open file '/nam/sw/dev/bin/anmdeps'

So this is most frustrating.  The only solution I can think
of is to copy (to every windows box) the necessary scripts.

This I most definately don't want to do.  For hopefully
obvious reasons.

If anybody more experienced with cygnus than I has a
solution I would be hugely appreciative.

Best regards,
Mark.

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019