From b35ae205732dda347984b4e6562015f2ee973037 Mon Sep 17 00:00:00 2001 From: Rickard Nilsson Date: Fri, 15 Mar 2024 11:11:55 +0100 Subject: [PATCH] Retry if db registration fails --- nix-quick-install.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/nix-quick-install.sh b/nix-quick-install.sh index 206797c..c5ee528 100755 --- a/nix-quick-install.sh +++ b/nix-quick-install.sh @@ -90,7 +90,15 @@ fi # Populate the nix db nix="$(readlink /nix/var/nix-quick-install-action/nix)" -"$nix/bin/nix-store" --load-db < /nix/var/nix-quick-install-action/registration +retries=2 +while true; do + "$nix/bin/nix-store" \ + --load-db < /nix/var/nix-quick-install-action/registration && break || true + ((i--)) + echo >&2 "Retrying Nix DB registration" + sleep 2 +done + # Install nix in profile MANPATH= . "$nix/etc/profile.d/nix.sh"