equal
deleted
inserted
replaced
137 .headOption.getOrElse(error("Failed to detect JDK platform")) |
137 .headOption.getOrElse(error("Failed to detect JDK platform")) |
138 |
138 |
139 val platform_dir = dir + platform.platform_path |
139 val platform_dir = dir + platform.platform_path |
140 if (platform_dir.is_dir) error("Directory already exists: " + platform_dir) |
140 if (platform_dir.is_dir) error("Directory already exists: " + platform_dir) |
141 |
141 |
142 File.move(jdk_dir, platform_dir) |
142 Isabelle_System.move_file(jdk_dir, platform_dir) |
143 |
143 |
144 platform |
144 platform |
145 } |
145 } |
146 catch { case ERROR(msg) => cat_error(msg, "The error(s) above occurred for " + archive) } |
146 catch { case ERROR(msg) => cat_error(msg, "The error(s) above occurred for " + archive) } |
147 } |
147 } |
181 |
181 |
182 Isabelle_System.make_directory(component_dir + Path.explode("etc")) |
182 Isabelle_System.make_directory(component_dir + Path.explode("etc")) |
183 File.write(Components.settings(component_dir), settings) |
183 File.write(Components.settings(component_dir), settings) |
184 File.write(component_dir + Path.explode("README"), readme(jdk_version)) |
184 File.write(component_dir + Path.explode("README"), readme(jdk_version)) |
185 |
185 |
186 for (platform <- platforms) File.move(dir + platform.platform_path, component_dir) |
186 for (platform <- platforms) { |
|
187 Isabelle_System.move_file(dir + platform.platform_path, component_dir) |
|
188 } |
187 |
189 |
188 for (file <- File.find_files(component_dir.file, include_dirs = true)) { |
190 for (file <- File.find_files(component_dir.file, include_dirs = true)) { |
189 val path = file.toPath |
191 val path = file.toPath |
190 val perms = Files.getPosixFilePermissions(path) |
192 val perms = Files.getPosixFilePermissions(path) |
191 perms.add(PosixFilePermission.OWNER_READ) |
193 perms.add(PosixFilePermission.OWNER_READ) |