--- toast	2003/09/09 22:19:31	1.199
+++ toast	2003/09/10 23:09:32	1.200
@@ -2188,14 +2188,22 @@
 
   # Maybe there's just an install script of some kind that we need to run.
   # Create an appropriate Makefile.
-  for(qw[install.sh])
+  for(qw[install.sh INSTALL])
   {
     my($script) = path($dir, $_);
     if(-x($script))
     {
       my(@cmd) = "./$_";
-      my($useprefix);
-      whilefile { !($useprefix ||= /--prefix=/) } $script;
+      my($isscript, $useprefix, $prefixenvvar);
+      patch
+      {
+        $isscript ||= /^#!/;
+        $useprefix ||= /--prefix=/;
+        s/\bOutputLicense\b/true/g unless /\(/; # acroread
+        $prefixenvvar = $1 if /\b(InstallDir)\b/; # acroread
+      } $script;
+      next unless $isscript;
+      unshift(@cmd, "$prefixenvvar=$prefix") if defined($prefixenvvar);
       push(@cmd, "--prefix=$prefix") if $useprefix;
       writefile(path($dir, "Makefile"),
           "# $genby\n\nall:\n\ttrue\n\ninstall:\n\t@cmd\n");