Files
paparazzi/paparazzi
T
2007-09-04 21:11:46 +00:00

15 lines
513 B
OCaml
Executable File

#!/usr/bin/ocamlrun /usr/bin/ocaml
#load "unix.cma";;
let (//) = Filename.concat
let dirname = Filename.dirname Sys.argv.(0)
let env =
Array.map (fun var ->
let value = try Sys.getenv var with _ -> dirname in
let value = if value = "." then Sys.getcwd () else value in
Printf.sprintf "%s=%s" var value)
[|"PAPARAZZI_SRC"; "PAPARAZZI_HOME"|]
let com = dirname // "sw/supervision/paparazzicenter";;
Sys.argv.(0) <- com;;
let env = Array.append env (Unix.environment ());;
Unix.execve com Sys.argv env