equal
deleted
inserted
replaced
41 |
41 |
42 private def mk_fifo(): String = |
42 private def mk_fifo(): String = |
43 { |
43 { |
44 val i = Fifo_Channel.next_fifo() |
44 val i = Fifo_Channel.next_fifo() |
45 val script = |
45 val script = |
46 "FIFO=\"/tmp/isabelle-fifo-${PPID}-$$" + i + "\"\n" + |
46 "FIFO=\"${TMPDIR:-/tmp}/isabelle-fifo-${PPID}-$$" + i + "\"\n" + |
47 "echo -n \"$FIFO\"\n" + |
47 "echo -n \"$FIFO\"\n" + |
48 "mkfifo -m 600 \"$FIFO\"\n" |
48 "mkfifo -m 600 \"$FIFO\"\n" |
49 val result = Isabelle_System.bash(script) |
49 val result = Isabelle_System.bash(script) |
50 if (result.rc == 0) result.out else error(result.err) |
50 if (result.rc == 0) result.out else error(result.err) |
51 } |
51 } |