about summary refs log tree commit diff
path: root/pkgs/os-specific/linux/ext3cow-tools/builder.sh
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/os-specific/linux/ext3cow-tools/builder.sh')
-rwxr-xr-xpkgs/os-specific/linux/ext3cow-tools/builder.sh14
1 files changed, 14 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/ext3cow-tools/builder.sh b/pkgs/os-specific/linux/ext3cow-tools/builder.sh
new file mode 100755
index 000000000000..3e29ff4903b3
--- /dev/null
+++ b/pkgs/os-specific/linux/ext3cow-tools/builder.sh
@@ -0,0 +1,14 @@
+source $stdenv/setup
+
+tar -zxvf $src
+cd ext3cow-tools/
+
+kernelslashed=$(echo $kernel | sed 's/\//\\\//g')
+sed -i "s/linux\/ext3cow_fs.h/$kernelslashed\/lib\/modules\/2.6.21.5-default\/build\/include\/linux\/ext3cow_fs.h/" ext3cow_tools.h		#ugh dirty header rewrite....
+
+make
+
+ensureDir $out/bin/
+cp ss $out/bin/snapshot
+cp tt $out/bin/
+cp e2d $out/bin/