diff options
Diffstat (limited to 'src/nix-regprebuilts')
-rwxr-xr-x | src/nix-regprebuilts | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/nix-regprebuilts b/src/nix-regprebuilts new file mode 100755 index 000000000000..af643bf7e9ce --- /dev/null +++ b/src/nix-regprebuilts @@ -0,0 +1,17 @@ +#! /usr/bin/perl -w + +my $dir = $ENV{"NIX"} . "/prebuilts"; + +foreach my $prebuilt (glob("$dir/*.tar.bz2")) { + + $prebuilt =~ /-([a-z0-9]+)-([a-z0-9]+).tar.bz2$/ + || die "invalid file name: $prebuilt"; + + my $pkgHash = $1; + my $prebuiltHash = $2; + + print "$pkgHash -> $prebuiltHash\n"; + + system "nix regprebuilt $pkgHash $prebuiltHash"; + system "nix regfile $prebuilt"; +} |