src/Pure/Admin/build_polyml.scala
changeset 75205 c33e75542ffe
parent 75202 4fdde010086f
child 75393 87ebf5a50283
--- a/src/Pure/Admin/build_polyml.scala	Thu Mar 03 17:15:30 2022 +0100
+++ b/src/Pure/Admin/build_polyml.scala	Thu Mar 03 17:21:57 2022 +0100
@@ -128,19 +128,17 @@
     /* polyc: directory prefix */
 
     val Header = "#! */bin/sh".r
-    File.change(platform_dir + Path.explode("polyc")) { text =>
-      split_lines(text) match {
-        case Header() :: lines =>
-          val lines1 =
-            lines.map(line =>
-              if (line.startsWith("prefix=")) "prefix=\"$(cd \"$(dirname \"$0\")\"; pwd)\""
-              else if (line.startsWith("BINDIR=")) "BINDIR=\"$prefix\""
-              else if (line.startsWith("LIBDIR=")) "LIBDIR=\"$prefix\""
-              else line)
-          cat_lines("#!/usr/bin/env bash" :: lines1)
-        case lines =>
-          error(cat_lines("Cannot patch polyc -- undetected header:" :: lines.take(3)))
-      }
+    File.change_lines(platform_dir + Path.explode("polyc")) {
+      case Header() :: lines =>
+        val lines1 =
+          lines.map(line =>
+            if (line.startsWith("prefix=")) "prefix=\"$(cd \"$(dirname \"$0\")\"; pwd)\""
+            else if (line.startsWith("BINDIR=")) "BINDIR=\"$prefix\""
+            else if (line.startsWith("LIBDIR=")) "LIBDIR=\"$prefix\""
+            else line)
+        "#!/usr/bin/env bash" :: lines1
+      case lines =>
+        error(cat_lines("Cannot patch polyc -- undetected header:" :: lines.take(3)))
     }
   }