--- bin/squashfs-overlay.sh 2010/09/17 20:58:43 535 +++ bin/squashfs-overlay.sh 2010/09/17 21:12:38 536 @@ -1,5 +1,11 @@ #!/bin/sh -x +from=/srv/pxelator/tftp/webconverger/iso/live/filesystem.squashfs +path=/srv/pxelator/tftp/webconverger/custom.squashfs + +from=/srv/pxelator/tftp/debian_live/debian-live-60alpha2-i386-standard.squashfs +path=/srv/pxelator/tftp/debian_live/custom.squashfs + if mount | egrep '/tmp/(base|export|changes)' ; then sudo umount -l /tmp/changes sudo umount -l /tmp/base @@ -8,14 +14,17 @@ exit fi -sudo mount /srv/pxelator/tftp/webconverger/iso/live/filesystem.squashfs /tmp/base/ -o loop +sudo apt-get install squashfs-tools + +sudo mount $from /tmp/base/ -o loop || exit mkdir /tmp/changes /tmp/base /tmp/export -sudo mount -t aufs -o br:/tmp/changes/:/tmp/base/ none /tmp/export/ +sudo mount -t aufs -o br:/tmp/changes/:/tmp/base/ none /tmp/export/ || exit -sudo chroot /tmp/export -path=/srv/pxelator/tftp/webconverger/custom.squashfs +echo "Now modify your installation" +sudo chroot /tmp/export || exit + -sudo mksquashfs /tmp/export/ $path.new && mv $path $path.old && mv $path.new $path && chmod 444 $path +sudo mksquashfs /tmp/export/ $path.new && mv $path $path.old && mv $path.new $path && chmod 444 $path && ls -al $path