diff options
Diffstat (limited to 'guix/derivations.scm')
-rw-r--r-- | guix/derivations.scm | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/guix/derivations.scm b/guix/derivations.scm index b80e31936e..b2a5c6b976 100644 --- a/guix/derivations.scm +++ b/guix/derivations.scm @@ -56,6 +56,7 @@ derivation-input-sub-derivations derivation-input-output-paths + derivation-name fixed-output-derivation? offloadable-derivation? substitutable-derivation? @@ -128,6 +129,11 @@ (derivation-outputs drv))) (number->string (object-address drv) 16)))) +(define (derivation-name drv) + "Return the base name of DRV." + (let ((base (store-path-package-name (derivation-file-name drv)))) + (string-drop-right base 4))) + (define (fixed-output-derivation? drv) "Return #t if DRV is a fixed-output derivation, such as the result of a download with a fixed hash (aka. `fetchurl')." |