#! /bin/sh /usr/share/dpatch/dpatch-run
## aufs.patch by  <jredrejo@edu.juntaextremadura.net>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Replaces the use of the almost deprecated unionfs by aufs

@DPATCH@

diff -ur ltsp-5.1.5.orig/client/initramfs/hooks/ltsp_nbd ltsp-5.1.5/client/initramfs/hooks/ltsp_nbd
--- ltsp-5.1.5.orig/client/initramfs/hooks/ltsp_nbd	2008-05-14 16:45:26.000000000 +0200
+++ ltsp-5.1.5/client/initramfs/hooks/ltsp_nbd	2008-05-14 16:58:27.000000000 +0200
@@ -20,14 +20,14 @@
 
 . /usr/share/initramfs-tools/hook-functions
 
-for X in squashfs unionfs nbd; do 
+for X in squashfs aufs nbd; do 
     manual_add_modules "${x}"
 done
 
 # make sure all our modules are there
 force_load nbd
 force_load squashfs
-force_load unionfs
+force_load aufs
 
 # Copy across the binaries
 copy_exec /sbin/nbd-client /sbin
diff -ur ltsp-5.1.5.orig/client/initramfs/scripts/ltsp_nbd ltsp-5.1.5/client/initramfs/scripts/ltsp_nbd
--- ltsp-5.1.5.orig/client/initramfs/scripts/ltsp_nbd	2008-05-14 16:45:26.000000000 +0200
+++ ltsp-5.1.5/client/initramfs/scripts/ltsp_nbd	2008-05-14 16:46:04.000000000 +0200
@@ -78,7 +78,7 @@
     nbd-client ${NBD_ROOT_SERVER} ${NBD_ROOT_PORT} /dev/nbd0 && mount -o ro -t squashfs /dev/nbd0 /rofs
 
     # merge ro and rw filesystems
-    mount -t unionfs -o dirs=/cow=rw:/rofs=ro unionfs ${rootmnt}
+    mount -t aufs -o dirs=/cow=rw:/rofs=ro aufs ${rootmnt}
 
     # make the filesystems accessible
     mkdir -p ${rootmnt}/cow
diff -ur ltsp-5.1.5.orig/client/initscripts/ltsp-setup ltsp-5.1.5/client/initscripts/ltsp-setup
--- ltsp-5.1.5.orig/client/initscripts/ltsp-setup	2008-05-14 16:45:26.000000000 +0200
+++ ltsp-5.1.5/client/initscripts/ltsp-setup	2008-05-14 16:52:54.000000000 +0200
@@ -78,7 +78,7 @@
 
 configure_fstab() {
     if [ -z "$CONFIGURE_FSTAB" ] || boolean_is_true "$CONFIGURE_FSTAB" ; then
-        echo "/dev/root     /       unionfs defaults        0       0" > /etc/fstab
+        echo "/dev/root     /       aufs defaults        0       0" > /etc/fstab
         echo "tmpfs         /tmp    tmpfs   defaults,nosuid,nodev 0 0" >> /etc/fstab
         mount /tmp
     fi
diff -ur ltsp-5.1.5.orig/debian/ltsp-client-core.ltsp-client-setup.init ltsp-5.1.5/debian/ltsp-client-core.ltsp-client-setup.init
--- ltsp-5.1.5.orig/debian/ltsp-client-core.ltsp-client-setup.init	2008-05-14 16:45:26.000000000 +0200
+++ ltsp-5.1.5/debian/ltsp-client-core.ltsp-client-setup.init	2008-05-14 16:59:11.000000000 +0200
@@ -78,7 +78,7 @@
 
 configure_fstab() {
     if [ -z "$CONFIGURE_FSTAB" ] || boolean_is_true "$CONFIGURE_FSTAB" ; then
-        echo "/dev/root     /       unionfs defaults        0       0" > /etc/fstab
+        echo "/dev/root     /       aufs defaults        0       0" > /etc/fstab
         echo "tmpfs         /tmp    tmpfs   defaults,nosuid,nodev 0 0" >> /etc/fstab
         mount /tmp
     fi
