diff --git a/git-instaweb.sh b/git-instaweb.sh
index 10fcebb119ce2af81527aa3c24a9b7c3ab3b3e7f..8bfa8a055ccd0c344d595f112b571bb3d6e21c28 100755 (executable)
--- a/git-instaweb.sh
+++ b/git-instaweb.sh
# 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__