summary refs log tree commit diff
path: root/pkgs/common-updater/unstable-updater.nix
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2022-05-24 18:03:46 +0200
committerJan Tojnar <jtojnar@gmail.com>2022-05-24 19:12:12 +0200
commit7aae279ad9aacbf09293912939c2ba5795033f60 (patch)
tree6e36846fa2c8b10ef908468faa8f3d56288697b5 /pkgs/common-updater/unstable-updater.nix
parent1daa1ede66c69d146407dc9379f6d40de4e51d0d (diff)
downloadnixpkgs-7aae279ad9aacbf09293912939c2ba5795033f60.tar
nixpkgs-7aae279ad9aacbf09293912939c2ba5795033f60.tar.gz
nixpkgs-7aae279ad9aacbf09293912939c2ba5795033f60.tar.bz2
nixpkgs-7aae279ad9aacbf09293912939c2ba5795033f60.tar.lz
nixpkgs-7aae279ad9aacbf09293912939c2ba5795033f60.tar.xz
nixpkgs-7aae279ad9aacbf09293912939c2ba5795033f60.tar.zst
nixpkgs-7aae279ad9aacbf09293912939c2ba5795033f60.zip
unstableGitUpdater: fix updating fetchzip-based sources
a67950f20b97a293b2fefeecc349c6b785321e4b added `url` attribute
from `fetchurl` and therefore also from `fetchzip`.
We previously relied on `url` from fetchgit-based fetchers
to find the repo URL but now it will just return tarballs
in the case of `fetchFrom{GitHub,GitLab}`.

Let’s add an attribute to `fetch{git,FromGitHub,FromGitLab}`
to expose a repo URL consistently.
Diffstat (limited to 'pkgs/common-updater/unstable-updater.nix')
-rw-r--r--pkgs/common-updater/unstable-updater.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/common-updater/unstable-updater.nix b/pkgs/common-updater/unstable-updater.nix
index 14f25a91601..2be065f410e 100644
--- a/pkgs/common-updater/unstable-updater.nix
+++ b/pkgs/common-updater/unstable-updater.nix
@@ -49,7 +49,7 @@ let
     # By default we set url to src.url
     if [[ -z "$url" ]]; then
         url="$(${nix}/bin/nix-instantiate $systemArg --eval -E \
-                   "with import ./. {}; $UPDATE_NIX_ATTR_PATH.src.url or $UPDATE_NIX_ATTR_PATH.src.meta.homepage" \
+                   "with import ./. {}; $UPDATE_NIX_ATTR_PATH.src.gitRepoUrl" \
             | tr -d '"')"
     fi