equal
deleted
inserted
replaced
166 |
166 |
167 def id_repository(root: Path, ssh: SSH.System = SSH.Local, rev: String = "tip"): Option[String] = |
167 def id_repository(root: Path, ssh: SSH.System = SSH.Local, rev: String = "tip"): Option[String] = |
168 for (hg <- detect_repository(root, ssh = ssh)) yield hg.id(rev = rev) |
168 for (hg <- detect_repository(root, ssh = ssh)) yield hg.id(rev = rev) |
169 |
169 |
170 def repository(root: Path, ssh: SSH.System = SSH.Local): Repository = |
170 def repository(root: Path, ssh: SSH.System = SSH.Local): Repository = |
171 detect_repository(root, ssh = ssh) getOrElse error("Bad hg repository " + root.expand) |
171 detect_repository(root, ssh = ssh) getOrElse error("Bad hg repository " + ssh.expand_path(root)) |
172 |
172 |
173 def self_repository(): Repository = repository(Path.ISABELLE_HOME) |
173 def self_repository(): Repository = repository(Path.ISABELLE_HOME) |
174 |
174 |
175 def find_repository(start: Path, ssh: SSH.System = SSH.Local): Option[Repository] = |
175 def find_repository(start: Path, ssh: SSH.System = SSH.Local): Option[Repository] = |
176 ssh.find_path(start, detect_repository(_, ssh = ssh)) |
176 ssh.find_path(start, detect_repository(_, ssh = ssh)) |