anchor.diff:          after = [ "network.target" ];
           environment = carbonEnv;
           serviceConfig = {
  +          RuntimeDirectory = name;
             ExecStart = "${pkgs.pythonPackages.twisted}/bin/twistd ${carbonOpts name}";
             User = "graphite";
             Group = "graphite";
             PermissionsStartOnly = true;
             PIDFile="/run/${name}/${name}.pid";
           };
  -        preStart = mkPidFileDir name + ''
  -
  -          mkdir -p ${cfg.dataDir}/whisper
  -          chmod 0700 ${cfg.dataDir}/whisper
  -          chown graphite:graphite ${cfg.dataDir}
  -          chown graphite:graphite ${cfg.dataDir}/whisper
  +        preStart = ''
  +          install -dm0700 -o graphite -g graphite ${cfg.dataDir}
  +          install -dm0700 -o graphite -g graphite ${cfg.dataDir}/whisper
           '';
         };
       })
  
positive.code:         after = [ "network.target" ];
          environment = carbonEnv;
          serviceConfig = {
            ExecStart = "${pkgs.pythonPackages.twisted}/bin/twistd ${carbonOpts name}";
            User = "graphite";
            Group = "graphite";
            PIDFile="/run/${name}/${name}.pid";
          };
          preStart = mkPidFileDir name;
        };
      })
  
  
negative.code:         after = [ "network.target" ];
          environment = carbonEnv;
          serviceConfig = {
            RuntimeDirectory = name;
            ExecStart = "${pkgs.pythonPackages.twisted}/bin/twistd ${carbonOpts name}";
            User = "graphite";
            Group = "graphite";
            PIDFile="/run/${name}/${name}.pid";
          };
        };
      })
  
  