liminix

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

default.nix (299B)


      1 {writeText}:
      2 writeText "service-fns.sh" ''
      3   output() { cat $1/.outputs/$2; }
      4   output_path() { echo $(realpath $1/.outputs)/$2; }
      5   mkoutputs() {
      6     d=/run/service-state/$1
      7     mkdir -m 2751 -p $d && chown root:system $d
      8     echo $d
      9   }
     10   in_outputs() {
     11     cd `mkoutputs $1` && umask 0027
     12   }
     13 ''