aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2011-04-03 12:30:58 -0700
committerJunio C Hamano <gitster@pobox.com>2011-04-03 12:30:58 -0700
commit7a4750a578ac9e32968a9186986169bc56d05ddb (patch)
tree5193415679b7742f8c4986dfe1ba8c4cc81691ec
parent625589b5bebb95a13732c15b7c680c8b1540035b (diff)
parent20e7ab8ae26108e1d8675c375be7f06820da5cb0 (diff)
downloadgit-7a4750a578ac9e32968a9186986169bc56d05ddb.tar.gz
git-7a4750a578ac9e32968a9186986169bc56d05ddb.tar.xz
Merge branch 'jn/maint-instaweb-plack-fix' into maint
* jn/maint-instaweb-plack-fix: git-instaweb: Change how gitweb.psgi is made runnable as standalone app
-rwxr-xr-xgit-instaweb.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/git-instaweb.sh b/git-instaweb.sh
index 10fcebb11..8bfa8a055 100755
--- a/git-instaweb.sh
+++ b/git-instaweb.sh
@@ -558,12 +558,14 @@ my \$app = builder {
# make it runnable as standalone app,
# like it would be run via 'plackup' utility
-if (__FILE__ eq \$0) {
+if (caller) {
+ return \$app;
+} else {
require Plack::Runner;
my \$runner = Plack::Runner->new();
\$runner->parse_options(qw(--env deployment --port $port),
- "$local" ? qw(--host 127.0.0.1) : ());
+ "$local" ? qw(--host 127.0.0.1) : ());
\$runner->run(\$app);
}
__END__