def claim
import cswap-bend-cli@0.1.0.0/daemon/pidlock.bend as Pidlockimport Base
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
51def claim(+state_dir: String) -> Act.of(Unit):
52 do ActM<Unit>:
53 pid : U32 <- Act.lift(U32, my_pid())
54 FsW.write_atomic(pid_path(state_dir), U32.show(pid) ++ "\n", "600")