query
On this page

toDerivation

lib.toDerivation

Docs pulled from | This Revision | 10 minutes ago


Converts a store path to a fake derivation.

Inputs

path

A store path to convert to a derivation.

Type

toDerivation :: Path -> Derivation
(lib.attrsets.toDerivation)

Noogle detected

Aliases

Implementation

The following is the current implementation of this function.

toDerivation =
    path:
    let
      path' = builtins.storePath path;
      res = {
        type = "derivation";
        name = sanitizeDerivationName (builtins.substring 33 (-1) (baseNameOf path'));
        outPath = path';
        outputs = [ "out" ];
        out = res;
        outputName = "out";
      };
    in
    res;