equal
deleted
inserted
replaced
244 |
244 |
245 def rm_tree(remote_dir: String): Unit = |
245 def rm_tree(remote_dir: String): Unit = |
246 execute("rm -r -f " + Bash.string(remote_dir)).check |
246 execute("rm -r -f " + Bash.string(remote_dir)).check |
247 |
247 |
248 def tmp_dir(): String = |
248 def tmp_dir(): String = |
249 execute("mktemp -d -t tmp.XXXXXXXXXX").check.out |
249 execute("mktemp -d /tmp/ssh-XXXXXXXXXXXX").check.out |
250 |
250 |
251 override def with_tmp_dir[A](body: Path => A): A = { |
251 override def with_tmp_dir[A](body: Path => A): A = { |
252 val remote_dir = tmp_dir() |
252 val remote_dir = tmp_dir() |
253 try { body(Path.explode(remote_dir)) } |
253 try { body(Path.explode(remote_dir)) } |
254 finally { rm_tree(remote_dir) } |
254 finally { rm_tree(remote_dir) } |