delorie.com/archives/browse.cgi | search |
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 |
Date: | Tue, 5 Dec 2000 16:03:44 -0800 (PST) |
From: | Mo DeJong <mdejong AT cygnus DOT com> |
To: | cygwin AT cygwin DOT com |
Subject: | Possible bug in exec with symlink. |
Message-ID: | <Pine.SOL.3.91.1001205155738.26082C-100000@cse.cygnus.com> |
MIME-Version: | 1.0 |
Hi all. I think I have run into a bug in the way Cygwin deals with symlinks in an exec. I am using the most recent net release on an NT box. First, the simple case that works correctly. $ cat one.sh #!/bin/sh echo one.sh running sleep 5 exit 0 $ ./one.sh one.sh running $ ln -s one.sh two.sh $ ./two.sh one.sh running # An now the bit that does not work. This script uses the #! like so: $ head fake_toolchain #! /home/mdejong/install/SN452/bin/itcl_sh # This is a faked up compiler that can # be used to test the GUI toolchain Note that it runs just fine from the cmd line. $ ./fake_toolchain fake_toolcahin script But, a symlink to it does not work. $ ln -s fake_toolchain mygcc $ ./mygcc invalid command name "!<symlink>fake_toolchain " while executing "!<symlink>fake_toolchain " (file "./mygcc" line 1) It looks like Cygwin is getting confused about which file it should pass to the program. It is looking for the #! in the symlink but when it gets run, it passes the name of the symlink on the cmd line. ./itcl_sh.exe mygcc nvalid command name "!<symlink>fake_toolchain " while executing !<symlink>fake_toolchain " (file "mygcc" line 1) cheers Mo DeJong Red Hat Inc -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |