equal
deleted
inserted
replaced
384 progress.echo_warning("Release archive already exists: " + release.isabelle_archive) |
384 progress.echo_warning("Release archive already exists: " + release.isabelle_archive) |
385 |
385 |
386 val archive_ident = |
386 val archive_ident = |
387 Isabelle_System.with_tmp_dir("build_release")(tmp_dir => |
387 Isabelle_System.with_tmp_dir("build_release")(tmp_dir => |
388 { |
388 { |
389 val getsettings = release.isabelle + Path.explode("lib/scripts/getsettings") |
389 val isabelle_id = release.isabelle + Path.explode("etc/ISABELLE_ID") |
390 execute_tar(tmp_dir, "-xzf " + |
390 execute_tar(tmp_dir, "-xzf " + |
391 File.bash_path(release.isabelle_archive) + " " + File.bash_path(getsettings)) |
391 File.bash_path(release.isabelle_archive) + " " + File.bash_path(isabelle_id)) |
392 Isabelle_System.isabelle_id(root = tmp_dir + release.isabelle) |
392 Isabelle_System.isabelle_id(root = tmp_dir + release.isabelle) |
393 }) |
393 }) |
394 |
394 |
395 if (release.ident != archive_ident) { |
395 if (release.ident != archive_ident) { |
396 error("Mismatch of release identification " + release.ident + |
396 error("Mismatch of release identification " + release.ident + |