From: Pavan Kumar Sunkara <pavan.sss1991@gmail.com>
To: git@vger.kernel.org, jnareb@gmail.com, chriscool@tuxfamily.org,
pasky@ucw.cz
Cc: Pavan Kumar Sunkara <pavan.sss1991@gmail.com>
Subject: [PATCH] git-instaweb: Add option to reuse previous config file
Date: Tue, 1 Jun 2010 19:14:05 +0530 [thread overview]
Message-ID: <1275399845-13311-1-git-send-email-pavan.sss1991@gmail.com> (raw)
Add an option to git-instaweb which allows the usage of the old
gitweb_config.perl situated in '.git/gitweb' dir. When the option
is in use, gitweb_conf() won't be used and thus the gitweb_config.perl
won't be overwritten.
Usage:
git instaweb --reuse-config
Example:
When I use git-instaweb, it is hard to add the line (Use of
highlighting support) $feature{'highlight'}{'default'] = [1]; to the
gitweb_config.perl file everytime I initiate the server. With this,
it's enough to use this option.
Also update Documentation of git-instaweb
Signed-off-by: Pavan Kumar Sunkara <pavan.sss1991@gmail.com>
---
Documentation/git-instaweb.txt | 5 ++++-
git-instaweb.sh | 8 +++++++-
2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/Documentation/git-instaweb.txt b/Documentation/git-instaweb.txt
index 2c3c4d2..0e7e20b 100644
--- a/Documentation/git-instaweb.txt
+++ b/Documentation/git-instaweb.txt
@@ -9,7 +9,7 @@ SYNOPSIS
--------
[verse]
'git instaweb' [--local] [--httpd=<httpd>] [--port=<port>]
- [--browser=<browser>]
+ [--browser=<browser>] [--reuse-config]
'git instaweb' [--start] [--stop] [--restart]
DESCRIPTION
@@ -49,6 +49,9 @@ OPTIONS
linkgit:git-web--browse[1] for more information about this. If
the script fails, the URL will be printed to stdout.
+--reuse-config::
+ The previous gitweb_config.perl will not be overwritten.
+
--start::
Start the httpd instance and exit. This does not generate
any of the configuration files for spawning a new instance.
diff --git a/git-instaweb.sh b/git-instaweb.sh
index 1af4d5a..7b8b8d1 100755
--- a/git-instaweb.sh
+++ b/git-instaweb.sh
@@ -13,6 +13,7 @@ p,port= the port to bind to
d,httpd= the command to launch
b,browser= the browser to launch
m,module-path= the module path (only needed for apache2)
+reuse-config To use the previous gitweb_config.perl file from GIT_DIR. It will not be overwritten.
Action
stop stop the web server
start start the web server
@@ -27,6 +28,7 @@ httpd="$(git config --get instaweb.httpd)"
root="$(git config --get instaweb.gitwebdir)"
port=$(git config --get instaweb.port)
module_path="$(git config --get instaweb.modulepath)"
+no_reuse=true
conf="$GIT_DIR/gitweb/httpd.conf"
@@ -171,6 +173,10 @@ do
shift
module_path="$1"
;;
+ --reuse-config)
+ shift
+ no_reuse=false
+ ;;
--)
;;
*)
@@ -551,7 +557,7 @@ our \$projects_list = \$projectroot;
EOF
}
-gitweb_conf
+test "$no_reuse" = true && gitweb_conf
resolve_full_httpd
mkdir -p "$fqgitdir/gitweb/$httpd_only"
--
1.7.1.390.gb0a41.dirty
next reply other threads:[~2010-06-01 13:51 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-06-01 13:44 Pavan Kumar Sunkara [this message]
2010-06-01 20:40 ` [PATCH] git-instaweb: Add option to reuse previous config file Jakub Narebski
[not found] ` <AANLkTinmDi-4nZm9x81FlDbp9mJMLoWmom2qUKnSLIrZ@mail.gmail.com>
2010-06-01 20:51 ` Pavan Kumar Sunkara
2010-06-01 21:31 ` Jakub Narebski
2010-06-02 9:44 ` Petr Baudis
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1275399845-13311-1-git-send-email-pavan.sss1991@gmail.com \
--to=pavan.sss1991@gmail.com \
--cc=chriscool@tuxfamily.org \
--cc=git@vger.kernel.org \
--cc=jnareb@gmail.com \
--cc=pasky@ucw.cz \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).