From: James Shubin <purpleidea@xxxxxxxxx> Signed-off-by: James Shubin <purpleidea@xxxxxxxxx> --- It's quite trivial really, all that changes is that if someone sets the environment variable: $GITWEB_CONFIG_SYSTEM, and this points to something like: /srv/gitosis/gitweb.conf, which doesn't actually exist, then gitweb will default to trying out the built in default of /etc/gitweb.conf (if it was built with that value). This patch should make it easier for people who are configuring gitweb+gitosis, so that a separate gitweb.conf config file can be used to call the main config, but which doesn't null out the system defaults if it is missing. PS: thanks to everyone for their patience with my first patch. This applied cleanly with git am, let me know if I should do anything else differently. gitweb/gitweb.perl | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index 4efeebc..43294e1 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -605,6 +605,10 @@ sub evaluate_gitweb_config { } elsif (-e $GITWEB_CONFIG_SYSTEM) { do $GITWEB_CONFIG_SYSTEM; die $@ if $@; + # if config file from env is missing, then try the default anyways + } elsif (-e "++GITWEB_CONFIG_SYSTEM++") { + do "++GITWEB_CONFIG_SYSTEM++"; + die $@ if $@; } } -- 1.7.0.4 -----Original Message----- From: Ævar Arnfjörð Bjarmason <avarab@xxxxxxxxx> To: James <purpleidea@xxxxxxxxx> Cc: Matthieu Moy <Matthieu.Moy@xxxxxxxxxxxxxxx>, git@xxxxxxxxxxxxxxx Subject: Re: [Patch] Use a default for a bad env config file variable Date: Tue, 10 Aug 2010 16:02:48 +0000 On Tue, Aug 10, 2010 at 15:54, James <purpleidea@xxxxxxxxx> wrote: > Sorry about that, > I guess I had only read the README. > Hope this is better: Not really, no. You should send the patches you produce with git-format-patch with git-send-email, and try sending to yourself first and apply it with git-am (this is all mentioned in SubmittingPatches). This is what your new patch looks like after being applied with git-am: commit 7be6207e8923cd7c4c48243f5257a0fdba6bfa0a Author: James <purpleidea@xxxxxxxxx> Date: Tue Aug 10 11:54:43 2010 -0400 Use a default for a bad env config file variable Sorry about that, I guess I had only read the README. Hope this is better: From d29adf8c788b8a747bfd38dd7e10f684de9aa8e9 Mon Sep 17 00:00:00 2001 From: James Shubin <purpleidea@xxxxxxxxx> Date: Tue, 10 Aug 2010 10:30:22 -0400 Subject: [PATCH] Use a default for a bad env config file variable. Signed-off-by: James Shubin <purpleidea@xxxxxxxxx> diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index 4efeebc..43294e1 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -605,6 +605,10 @@ sub evaluate_gitweb_config { } elsif (-e $GITWEB_CONFIG_SYSTEM) { do $GITWEB_CONFIG_SYSTEM; die $@ if $@; + # if config file from env is missing, then try the default anyways + } elsif (-e "++GITWEB_CONFIG_SYSTEM++") { + do "++GITWEB_CONFIG_SYSTEM++"; + die $@ if $@; } } I.e. your message has become part of the patch. To include commentary on resend add it after -- and before the diffstat (also in SubmittingPatches). Thanks. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html