tuned;
authorwenzelm
Tue, 24 Jan 2023 18:26:20 +0100
changeset 77078 a709945b6c71
parent 77077 c2e8ba15a10a
child 77079 395a0701a125
tuned;
src/Pure/Admin/other_isabelle.scala
--- a/src/Pure/Admin/other_isabelle.scala	Tue Jan 24 17:28:30 2023 +0100
+++ b/src/Pure/Admin/other_isabelle.scala	Tue Jan 24 18:26:20 2023 +0100
@@ -110,15 +110,14 @@
     else false
 
   def init_settings(settings: List[String]): Unit = {
-    if (!clean_settings()) {
-      error("Cannot proceed with existing user settings file: " + etc_settings)
+    if (clean_settings()) {
+      Isabelle_System.make_directory(etc_settings.dir)
+      File.write(etc_settings,
+        "# generated by Isabelle " + Date.now() + "\n" +
+        "#-*- shell-script -*- :mode=shellscript:\n" +
+        settings.mkString("\n", "\n", "\n"))
     }
-
-    Isabelle_System.make_directory(etc_settings.dir)
-    File.write(etc_settings,
-      "# generated by Isabelle " + Date.now() + "\n" +
-      "#-*- shell-script -*- :mode=shellscript:\n" +
-      settings.mkString("\n", "\n", "\n"))
+    else error("Cannot proceed with existing user settings file: " + etc_settings)
   }