anchor.diff:  let
   
     upstart = pkgs.upstart;
  -
  -
  -  # Path for Upstart jobs.  Should be quite minimal.
  -  upstartPath =
  -    [ pkgs.coreutils
  -      pkgs.findutils
  -      pkgs.gnugrep
  -      pkgs.gnused
  -      upstart
  -    ];
   
   
     # From a job description, generate an Upstart job file.
  
positive.code: 
            ${optionalString (job.stopOn != "") "stop on ${job.stopOn}"}
  
            env PATH=${makeSearchPath "bin" (job.path ++ upstartPath)}:${makeSearchPath "sbin" (job.path ++ upstartPath)}
  
            ${concatMapStrings (n: "env ${n}=\"${getAttr n env}\"\n") (attrNames env)}
  
  
negative.code: 
      path = mkOption {
        default = [ ];
        apply = ps: "${makeSearchPath "bin" ps}:${makeSearchPath "sbin" ps}";
        description = ''
          Packages added to the job's <envar>PATH</envar> environment variable.
          Both the <filename>bin</filename> and <filename>sbin</filename>
  