about summary refs log tree commit diff
path: root/scripts/nix-generate-regscript
diff options
context:
space:
mode:
authorEelco Dolstra <e.dolstra@tudelft.nl>2003-04-08T14·05+0000
committerEelco Dolstra <e.dolstra@tudelft.nl>2003-04-08T14·05+0000
commitcc6eafb3d0a53c8bb02746411d3d41403ce9eb83 (patch)
treecdf6363fb09c229923a6d0e72106b6b9c5f68e11 /scripts/nix-generate-regscript
parentf7ef88df1fd6087deae02a53b8f18b64050f75db (diff)
* FreeBSD / gcc 2.95 compatibility fixes.
* A script to generate prebuilt registration scripts.

Diffstat (limited to 'scripts/nix-generate-regscript')
-rwxr-xr-xscripts/nix-generate-regscript20
1 files changed, 20 insertions, 0 deletions
diff --git a/scripts/nix-generate-regscript b/scripts/nix-generate-regscript
new file mode 100755
index 000000000000..bf370f8d789e
--- /dev/null
+++ b/scripts/nix-generate-regscript
@@ -0,0 +1,20 @@
+#! /usr/bin/perl -w
+
+my $dir = shift @ARGV;
+$dir || die "missing directory";
+my $url = shift @ARGV;
+$url || die "missing base url";
+
+chdir $dir || die "cannot chdir to $dir";
+
+foreach my $prebuilt (glob("*.tar.bz2")) {
+
+    $prebuilt =~ /-([a-z0-9]+)-([a-z0-9]+).tar.bz2$/
+	|| die "invalid file name: $prebuilt";
+
+    my $pkgHash = $1;
+    my $prebuiltHash = $2;
+
+    print "regprebuilt $pkgHash $prebuiltHash\n";
+    print "regurl $prebuiltHash $url/$prebuilt\n";
+}