mkdir: allow 'mkdir -p' with trailing '/'
commit940bbe18b6cc0fb8b0ca1162b5bf0b1405ea0734
authorThomas Cort <tcort@minix3.org>
Sun, 14 Aug 2011 12:41:39 +0000 (14 12:41 +0000)
committerBen Gras <ben@minix3.org>
Mon, 15 Aug 2011 09:14:36 +0000 (15 09:14 +0000)
treeb7b08f18091c765460b5ad41210f8bcfaed54ae0
parent58c4a9b5f49bef6743846b4b402f43862353f2bf
mkdir: allow 'mkdir -p' with trailing '/'

Let's suppose that /usr/tmp exists and one wants /usr/tmp/a/b
If one runs "mkdir -p /usr/tmp/a/b/" (the '/' at the end is
important), then a "File exists" error comes up. Example:

$ rm -rf /usr/tmp/a
$ mkdir -p /usr/tmp/a/b/
/usr/tmp/a/b/: File exists

This breaks gcc47 installation when C++ is enabled, and this
isn't the behaviour of mkdir on NetBSD nor Linix.

This patch fixes the above issue by dropping the trailing '/'.
commands/mkdir/mkdir.c