]> Zhao Yanbai Git Server - minix.git/commitdiff
From: Giovanni <gfalzoni@inwind.it>
authorBen Gras <ben@minix3.org>
Thu, 3 Nov 2005 15:25:18 +0000 (15:25 +0000)
committerBen Gras <ben@minix3.org>
Thu, 3 Nov 2005 15:25:18 +0000 (15:25 +0000)
To: Ben Gras <beng@few.vu.nl>
Date: Wed, 02 Nov 2005 19:05:13 +0100
Subject: Re: [Minix-devel-l] Symbolic link

Using an alias for cd to set the prompt to display the current path
breaks the cd command.  I use in .ashrc:
PS3=$PS1
hostname=$(expr `cat /etc/hostname.file` : '\([^.]*\)')
cd() {          ## shows current directory as prompt
   command cd "$@"
   PS1="$PS3$USER@$hostname:`pwd` > "
}

If you change the macro in shell.h to:
#define SYMLINKS  0
the correct behaviour is restored.  Could you verify?
I think that the ash package needs the patch.

commands/ash/shell.h

index 690c92d92a1dc0c7c1611fd8f0fae5e232e5ea2b..04d59f5a1e8d20a03b0453c4b291e6e7ab77b864 100755 (executable)
 
 
 #define JOBS     0
+
+/* Set SYMLINKS to 0 by request of Giovanni Falzoni, who wrote the
+ * symlink patches for Minix; email to minix-devel-l of thu 3 nov.
+ */
+
+#if 0
 #define SYMLINKS  defined(S_ISLNK)
+#else
+#define SYMLINKS  0
+#endif
+
 #define DIRENT   1
 #define UDIR     0
 #define TILDE    1