Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Jan 2001 13:25:09 -0800
From:      Alfred Perlstein <bright@wintelcom.net>
To:        "W.H.Scholten" <whs@xs4all.nl>
Cc:        freebsd-hackers@FreeBSD.ORG
Subject:   Re: pppd & mkdir diff
Message-ID:  <20010111132509.J7240@fw.wintelcom.net>
In-Reply-To: <3A5C843C.794BDF32@xs4all.nl>; from whs@xs4all.nl on Wed, Jan 10, 2001 at 03:48:12PM %2B0000
References:  <3A5C843C.794BDF32@xs4all.nl>

next in thread | previous in thread | raw e-mail | index | archive | help
* W.H.Scholten <whs@xs4all.nl> [010111 13:17] wrote:
> L.S.
> 
> Here are two patches I've been using for a while on both 3.3R and 4.1R:
> 
> 1. a pppd patch which sends the pppd messages to stderr.

not sure about this one, I would open a PR about it.

> 2. a mkdir patch changing an error message.
> 
> If for example /tmp/aa does not exist then mkdir /tmp/aa/bb will report
>         /tmp/aa/bb: No such file or directory
> This is true but not the point. The patch makes it say:
>         /tmp/aa: No such file or directory
> 
> diff -ruN mkdir.orig/mkdir.c mkdir/mkdir.c

> +char *path_prefix(char *path) {
> +	char *slash;
> +
> +	if (path[ strlen(path)-1 ] == '/') path[ strlen(path)-1 ] = 0;
> +
> +	slash = strrchr(path, '/');
> +	if (slash) *slash = 0;
> +
> +	return path;
> +}

Ok, I may be misreading this, but this doesn't fix it really:

mkdir /tmp/a/b/c/d/e/f/s

perhaps if you called "stat" in a loop to on each patch component
until it failed you'd be able to trim off the directory paths
one by one.

-- 
-Alfred Perlstein - [bright@wintelcom.net|alfred@freebsd.org]
"I have the heart of a child; I keep it in a jar on my desk."


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010111132509.J7240>