val component = "hugo-" + version val component_dir =
Components.Directory(target_dir + Path.basic(component)).create(progress = progress)
/* download */
for (platform <- platforms) { val platform_dir =
Isabelle_System.make_directory(component_dir.path + Path.basic(platform.platform_name))
val download = platform.download(base_url, version) val name =
Url.get_base_name(download) getOrElse
error("Malformed download name " + quote(download))
val exe = Path.basic("hugo").exe_if(platform.is_windows)
val isabelle_tool =
Isabelle_Tool("component_hugo", "build hugo component", Scala_Project.here,
{ args => var target_dir = Path.current var base_url = default_url var version = default_version
val getopts = Getopts("""
Usage: isabelle component_hugo [OPTIONS]
Options are:
-D DIR target directory (default ".")
-U URL download URL (default: """" + default_url + """")
-V VERSION version (default: """" + default_version + """")
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.