With "unpacking" I mean copying the files, otherwise I'd have written installed. So the registry is not set.I unpacked all to a directory (Temp), where we have write-permissions.What do you mean "unpacked"? Do you mean that you installed, using setup.exe, in your "Temp" directory or did you do something else?
Why doesn't that work (assuming not to have anything mounted!!),So "my (imaginary) Root" is that directory, and I want to chroot to that directory, which doesn't work. -->(chroot instead of mounting /)
so / depends to which drive you cd. chroot D:/temp should be possible, but doesn't work.
Why is /cygwin not named /mnt? - Why is it not possible to mount other things into /cygwin?
I know. But isn't it useful to name it /mnt, it maps the (target) mounts into that destination,Do you mean '/cygdrive'? Name it whatever you like (see 'man mount'). '/cygdrive' is a virtual file system used to map DOS drives into the POSIX space.
as usual for /mnt.
As I understood C:/tmp is the same as /cygdrive/C/tmp. Or is there any difference, exceptOr is /cygwin the (source-) "device" ?
the handling of the file-permissions?
Afterwards it is shown in the mount-table, but the contents of the source-dir are not shown (meaning that it is not mounted.) - You'he tested that?I read it, but it doesnt work as expected:chroot $InstallROOT; doesn't work # InstallROOT=/cygdrive/d/Temp/Cyg Also cd /; chroot . # doesn't work chroot /; # works, but worthless
* mount works, whereas I can't alter anything (umount, mounting others doens't work)
-->> umount: /cygdrive/H: Permission denied
mkdir X; mount /dev/hda1 X -->> mount: X: Invalid argument
which devices are to be used? (As /dev/null nothing exists, but works)
mkdir $HOME/L; mount -u D:/ $HOME/L
-->mount: /cygdrive/d/temp/Cyg/home//L: Invalid argument
$InstallROOT/usr/bin is in my PATH. Typing bash (or any other command) (in the Home-dir) works!* Why doesn't work #!bash ? On other systems it's enough to let it find by the $PATH.And what's in your path? Would you be able to find bash in it's installed
location using only your currently defined path as a guide?
The problem is that under cygwin the path is not searched for any #!Commands (try out yourself!)
I did. Works fine.
assuming: PATH=$PATH:/cygdrive/d/temp/bin2 cp /usr/bin/perl.exe /cygdrive/d/temp/bin2/perl2.exe cd $HOME contents of x: #!perl2<NL>print "works\n"<NL> # <NL> means chr(10) chmod u+x x ./x ## and that works for you??
Meaning: I want to leave out '#!bash', and that my scripts are interpreted by bash, not command.com (only .bat should be done with command.com)Extension .bat is executed by command.com, if no extension, I would like to be able to leave the #!command out!
Sorry, I'm not sure what you're driving at with this statement, unless it was just meant to clarify that you cannot run 'bash' without specifying the full path to it.
Is that possible?
As I tested, scripts (e.g. x) can't be executed without the #!-lineI'm speaking about the extension. Is it possible to execute any script (without known extension) using bash.exe,Sure.
___WITHOUT___ having to write #!bash.exe in the first line?! (Because otherwise it is executed by command.com)
What does mount -x/-X/-E do in detail? (any files being interpreted as binary, regardless their permissions?) -o Option (-o managed) doesn't work?
Look at the Users Guide.I ask you, because these details can't be found there!
thanks, Andrew
-- 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/