about summary refs log tree commit diff
path: root/pkgs/development/compilers/jdk/builder.sh
diff options
context:
space:
mode:
authorMartin Bravenboer <martin.bravenboer@logicblox.com>2005-09-17 23:24:40 +0000
committerMartin Bravenboer <martin.bravenboer@logicblox.com>2005-09-17 23:24:40 +0000
commit1122e263eeb9b8e42caed09bfa74f655e5e1bc44 (patch)
tree97eb8c5a07e1402376a5a43ec00b2b4fb328760f /pkgs/development/compilers/jdk/builder.sh
parent138959ae38487827c20e346b51d39799eb3afed5 (diff)
downloadnixlib-1122e263eeb9b8e42caed09bfa74f655e5e1bc44.tar
nixlib-1122e263eeb9b8e42caed09bfa74f655e5e1bc44.tar.gz
nixlib-1122e263eeb9b8e42caed09bfa74f655e5e1bc44.tar.bz2
nixlib-1122e263eeb9b8e42caed09bfa74f655e5e1bc44.tar.lz
nixlib-1122e263eeb9b8e42caed09bfa74f655e5e1bc44.tar.xz
nixlib-1122e263eeb9b8e42caed09bfa74f655e5e1bc44.tar.zst
nixlib-1122e263eeb9b8e42caed09bfa74f655e5e1bc44.zip
Cleaning up the java naming conventions
svn path=/nixpkgs/trunk/; revision=3867
Diffstat (limited to 'pkgs/development/compilers/jdk/builder.sh')
-rwxr-xr-xpkgs/development/compilers/jdk/builder.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/development/compilers/jdk/builder.sh b/pkgs/development/compilers/jdk/builder.sh
new file mode 100755
index 000000000000..ae3ae055b839
--- /dev/null
+++ b/pkgs/development/compilers/jdk/builder.sh
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+. $stdenv/setup || exit 1
+src=$filename.bin
+
+cp $pathname $src || exit 1
+
+actual=$(md5sum -b $src | cut -c1-32)
+if test "$actual" != "$md5"; then
+    echo "hash is $actual, expected $md5"
+    exit 1
+fi
+
+chmod u+x $src || exit 1
+
+alias more=cat
+
+yes yes | ./$src || exit 1
+
+mkdir $out || exit 1
+mv $dirname/* $out/ || exit 1
+
+# remove crap in the root directory
+for file in $out/*
+do
+  if test -f $file ; then
+    rm $file
+  fi
+done