Skip to content
Snippets Groups Projects
openresty-1.9.15.1.patch 3.71 KiB
Newer Older
Elisabetta Ronchieri's avatar
Elisabetta Ronchieri committed
diff -urp openresty-1.9.15.1/bundle/resty-cli-0.12/bin/resty openresty-1.9.15.1-patched/bundle/resty-cli-0.12/bin/resty
--- openresty-1.9.15.1/bundle/resty-cli-0.12/bin/resty	2016-06-03 17:50:22.000000000 -0700
+++ openresty-1.9.15.1-patched/bundle/resty-cli-0.12/bin/resty	2016-07-12 12:50:45.436818037 -0700
@@ -65,9 +65,9 @@ if (!$nginx_path) {
             $ext = '';
         }
     }
-    $nginx_path = File::Spec->catfile($FindBin::Bin, "..", "nginx", "sbin", "nginx$ext");
+    $nginx_path = File::Spec->catfile($FindBin::RealBin, "..", "nginx", "sbin", "nginx$ext");
     if (!-f $nginx_path) {
-        $nginx_path = File::Spec->catfile($FindBin::Bin, "nginx$ext");
+        $nginx_path = File::Spec->catfile($FindBin::RealBin, "nginx$ext");
         if (!-f $nginx_path) {
             $nginx_path = "nginx";  # find in PATH
         }
diff -urp openresty-1.9.15.1/bundle/resty-cli-0.12/bin/restydoc openresty-1.9.15.1-patched/bundle/resty-cli-0.12/bin/restydoc
--- openresty-1.9.15.1/bundle/resty-cli-0.12/bin/restydoc	2016-06-03 17:50:22.000000000 -0700
+++ openresty-1.9.15.1-patched/bundle/resty-cli-0.12/bin/restydoc	2016-07-12 12:51:04.161322019 -0700
@@ -43,10 +43,10 @@ if (!defined $pager) {
     }
 }
 
-my $index_file = "$FindBin::Bin/../resty.index";
+my $index_file = "$FindBin::RealBin/../resty.index";
 {
     if (!-f $index_file) {
-        my $f = "$FindBin::Bin/resty.index";
+        my $f = "$FindBin::RealBin/resty.index";
         if (-f $f) {
             $index_file = $f;
         }
@@ -179,7 +179,7 @@ if (!@dists) {
     die "ERROR: $index_file is empty.\n";
 }
 
-my $poddir = "$FindBin::Bin/../pod";
+my $poddir = "$FindBin::RealBin/../pod";
 
 if ($section_pat) {
     $section_pat = lc $section_pat;
diff -urp openresty-1.9.15.1/bundle/resty-cli-0.12/bin/restydoc-index openresty-1.9.15.1-patched/bundle/resty-cli-0.12/bin/restydoc-index
--- openresty-1.9.15.1/bundle/resty-cli-0.12/bin/restydoc-index	2016-06-03 17:50:22.000000000 -0700
+++ openresty-1.9.15.1-patched/bundle/resty-cli-0.12/bin/restydoc-index	2016-07-12 12:51:13.478124001 -0700
@@ -17,7 +17,7 @@ GetOptions(
 ) or die "Usage: $0 [--outdir DIR] DIR\n";
 
 if (!defined $outdir) {
-    $outdir = "$FindBin::Bin/..";
+    $outdir = "$FindBin::RealBin/..";
 
 } else {
     $outdir = File::Spec->rel2abs($outdir);
@@ -135,7 +135,7 @@ sub wanted {
         #warn $name;
         #warn "wanted: $File::Find::dir $File::Find::name $_\n";
         $podfile = "$poddir/$name.pod";
-        shell("$FindBin::Bin/md2pod.pl -o $podfile $mdfile");
+        shell("$FindBin::RealBin/md2pod.pl -o $podfile $mdfile");
     }
 
     my $dist_module = process_pod($podfile, $name);
--- openresty-1.9.15.1-patched/bundle/resty-cli-0.12/bin/restydoc	2016-07-12 12:51:04.161322019 -0700
+++ openresty-1.9.15.1-patched2/bundle/resty-cli-0.12/bin/restydoc	2016-07-13 16:29:31.227640004 -0700
@@ -517,7 +517,8 @@ sub process_section_hit {
     }
 
     my $groff_cmd = get_groff_cmd();
-    exec("pod2man -u -c '$full_dist_name' "
+    my $pod2man_cmd = get_pod2man_cmd();
+    exec("$pod2man_cmd -c '$full_dist_name' "
           . " -r -s 7 -n '$module_name' "
           . "$tmpfile | $groff_cmd | $pager");
 }
@@ -550,7 +551,8 @@ sub process_module_hit {
     }
 
     my $groff_cmd = get_groff_cmd();
-    exec("pod2man -u -c '$full_dist_name' "
+    my $pod2man_cmd = get_pod2man_cmd();
+    exec("$pod2man_cmd -c '$full_dist_name' "
           . "-r -s 7 -n '$name' "
           . "$podfile | $groff_cmd | $pager");
 }
@@ -563,6 +565,14 @@ sub get_groff_cmd {
     return "groff -Tascii -mandoc -Wbreak";
 }
 
+sub get_pod2man_cmd {
+    my $help = `pod2man --help`;
+    if ($help =~ /^ \s+ -u \b/xm) {
+        return "pod2man -u";
+    }
+    return "pod2man";
+}
+
 sub shell {
     my $cmd = shift;