def write

cswap-bend-cli@0.1.0.0 · daemon/status.bend:98

import cswap-bend-cli@0.1.0.0/daemon/status.bend as Status
import Base
import cswap-bend-cli@0.1.0.0/json.bend as Json
import cswap-bend-cli@0.1.0.0/fs/write.bend as FsW
import cswap-bend-cli@0.1.0.0/act.bend as Act

98# Replace the status file (temp file + rename, 0600).
99def write(+state_dir: String, s: Status) -> Act.of(Unit):
100  FsW.write_atomic(status_path(state_dir), Json.emit_pretty(to_json(s)), "600")

Uses (8)

Used by (1)