else
raise Fail "Invalid package name"
- val proc = Unix.executeInEnv ("/usr/local/bin/domtool-admin", ["package-exists", Init.nodeName node, name], ["DOMTOOL_USER=hcoop"])
+ val proc = Unix.executeInEnv ("/usr/local/bin/domtool-admin", ["package-exists", Init.nodeName node, name], ["DOMTOOL_USER=hcoop.daemon"])
val inf = Unix.textInstreamOf proc
fun loop (section, descr) =
let
val _ = Unix.reap proc
- val installed = OS.Process.isSuccess (OS.Process.system ("DOMTOOL_USER=hcoop /usr/local/bin/domtool-admin package " ^ Init.nodeName node ^ " " ^ name ^ " >/dev/null 2>/dev/null"))
+ val installed = OS.Process.isSuccess (OS.Process.system ("DOMTOOL_USER=hcoop.daemon /usr/local/bin/domtool-admin package " ^ Init.nodeName node ^ " " ^ name ^ " >/dev/null 2>/dev/null"))
in
SOME {name = name, section = section, descr = descr, installed = installed}
end
fun perms class user =
let
- val proc = Unix.execute ("/bin/sh", ["-c", "DOMTOOL_USER=hcoop /usr/local/bin/domtool-admin perms " ^ user])
+ val proc = Unix.execute ("/bin/sh", ["-c", "DOMTOOL_USER=hcoop.daemon /usr/local/bin/domtool-admin perms " ^ user])
val inf = Unix.textInstreamOf proc
fun loop () =
let
val proc = Unix.execute ("/bin/sh",
["-c",
- "DOMTOOL_USER=hcoop /usr/local/bin/domtool-admin sockperm "
+ "DOMTOOL_USER=hcoop.daemon /usr/local/bin/domtool-admin sockperm "
^ Init.nodeName node ^ " " ^ uname])
val inf = Unix.textInstreamOf proc
fun checkIt cmd {node, uname} =
OS.Process.isSuccess (OS.Process.system
- ("DOMTOOL_USER=hcoop /usr/local/bin/domtool-admin "
+ ("DOMTOOL_USER=hcoop.daemon /usr/local/bin/domtool-admin "
^ cmd ^ " " ^ Init.nodeName node ^ " " ^ uname ^ " >/dev/null 2>/dev/null"))
val isTpe = checkIt "tpe"
let
val proc = Unix.execute ("/bin/sh",
["-c",
- "DOMTOOL_USER=hcoop /usr/local/bin/domtool-admin firewall "
+ "DOMTOOL_USER=hcoop.daemon /usr/local/bin/domtool-admin firewall "
^ Init.nodeName node ^ " " ^ uname])
val inf = Unix.textInstreamOf proc