threads / patch / 156

patch, 3 partsinit-db.c: normalize env var handling.

Subject: [PATCH 2/3] init-db.c: normalize env var handling.

## tl;dr

4 messages between Apr 20, 2005 and Apr 20, 2005. Diffs are folded; open one to read it.

replies: 3people: 2as markdown or json

Zach Welch· Apr 20, 2005, 04:28 UTC · lore
This patch applies on top of:
        [PATCH 1/3] init-db.c: cleanup comments
 init-db.c |   11 +++--------
 1 files changed, 3 insertions(+), 8 deletions(-)
Signed-Off-By: Zach Welch <zw@superlucidity.net>

Normalize init-db environment variable handling, allowing the creation of object directories with something other than DEFAULT_DB_ENVIRONMENT.

Show changes to init-db.c +3 −8
--- a/init-db.c
+++ b/init-db.c
@@ -22,15 +22,10 @@ int main(int argc, char **argv)
 	}
 
 	sha1_dir = getenv(DB_ENVIRONMENT);
-	if (sha1_dir) {
-		struct stat st;
-		if (!stat(sha1_dir, &st) && S_ISDIR(st.st_mode))
-			return 0;
-		fprintf(stderr, "DB_ENVIRONMENT set to bad directory %s: ", sha1_dir);
+	if (!sha1_dir) {
+		sha1_dir = DEFAULT_DB_ENVIRONMENT;
+		fprintf(stderr, "defaulting to local storage area\n");
 	}
-
-	sha1_dir = DEFAULT_DB_ENVIRONMENT;
-	fprintf(stderr, "defaulting to private storage area\n");
 	len = strlen(sha1_dir);
 	if (mkdir(sha1_dir, 0755) < 0) {
 		if (errno != EEXIST) {
Linus Torvalds· Apr 20, 2005, 04:45 UTC · re: Zach Welch · lore

Re: [PATCH 2/3] init-db.c: normalize env var handling.

On Tue, 19 Apr 2005, Zach Welch wrote:
Show 14 quoted lines
>
> This patch applies on top of:
>         [PATCH 1/3] init-db.c: cleanup comments
> 
>  init-db.c |   11 +++--------
>  1 files changed, 3 insertions(+), 8 deletions(-)
> 
> Signed-Off-By: Zach Welch <zw@superlucidity.net>
> 
> Normalize init-db environment variable handling, allowing the creation
> of object directories with something other than DEFAULT_DB_ENVIRONMENT.
> 
> --- a/init-db.c
> +++ b/init-db.c
For future reference, this is in the wrong order.

You should have "checkin comment" first, then "signed-off-by", then a line with three dashes, and then "administrative trivia".

Ie I'd much rather see the email look like
	Normalize init-db environment variable handling, allowing the creation
	of object directories with something other than DEFAULT_DB_ENVIRONMENT.
	
	Signed-Off-By: Zach Welch <zw@superlucidity.net>
	---
	This patch applies on top of:
	        [PATCH 1/3] init-db.c: cleanup comments
	
	 init-db.c |   11 +++--------
	 1 files changed, 3 insertions(+), 8 deletions(-)
	
	.. actual patch goes here ..

since otherwise I'll just have to edit it that way. I like seeing the administrative stuff (diffstat etc), but I don't want to have it in the commit message, and that's exactly what the "---" marker is for - my tools will automatically cut it off as if it was a signature (or the beginning of the patch).

		Linus
Zach Welch· Apr 20, 2005, 04:55 UTC · re: Linus Torvalds · lore

Re: [PATCH 2/3] init-db.c: normalize env var handling.

Linus Torvalds wrote:
> For future reference, this is in the wrong order.

I feel even more abashed for my earlier scripting faux pas. Would you like me to resend them to you off-list?

Cheers,
Zach
Linus Torvalds· Apr 20, 2005, 04:59 UTC · re: Zach Welch · lore

Re: [PATCH 2/3] init-db.c: normalize env var handling.

On Tue, 19 Apr 2005, Zach Welch wrote:
> 
> I feel even more abashed for my earlier scripting faux pas. Would you
> like me to resend them to you off-list?

No, I edited them and applied them (the first series, I'll have to think about the second one).

It's only when there are tens of patches that it gets really old really quickly to edit things by hand. Three I can handle ;)

		Linus

← back to recent threads