diff options
author | Ricardo Wurmus <rekado@elephly.net> | 2022-09-20 11:31:21 +0200 |
---|---|---|
committer | Ricardo Wurmus <rekado@elephly.net> | 2022-12-20 10:11:07 +0100 |
commit | e81a75a7b28c633a658ceeb0a728255674f56c58 (patch) | |
tree | b1727aab4baeeb8d1b9ead77bd0e6dd3911dcc96 /guix/upstream.scm | |
parent | 584e037a31908d1036caac51695924ab2e38dac0 (diff) |
WIPwip-r
Diffstat (limited to 'guix/upstream.scm')
-rw-r--r-- | guix/upstream.scm | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/guix/upstream.scm b/guix/upstream.scm index 32736940aa..a9fb929081 100644 --- a/guix/upstream.scm +++ b/guix/upstream.scm @@ -504,11 +504,15 @@ values: 'always', 'never', and 'interactive' (default)." ((? upstream-source? source) (if (version>? (upstream-source-version source) (package-version package)) - (let ((method (match (package-source package) - ((? origin? origin) - (origin-method origin)) + (let ((method (match (upstream-source-urls source) + ((? git-reference? ref) + git-fetch) (_ - #f)))) + (match (package-source package) + ((? origin? origin) + (origin-method origin)) + (_ + #f)))))) (match (assq method %method-updates) (#f (raise (make-compound-condition |