1 |
#!/bin/sh -x |
#!/bin/sh -x |
2 |
|
|
3 |
|
from=/srv/pxelator/tftp/webconverger/iso/live/filesystem.squashfs |
4 |
|
path=/srv/pxelator/tftp/webconverger/custom.squashfs |
5 |
|
|
6 |
|
from=/srv/pxelator/tftp/debian_live/debian-live-60alpha2-i386-standard.squashfs |
7 |
|
path=/srv/pxelator/tftp/debian_live/custom.squashfs |
8 |
|
|
9 |
if mount | egrep '/tmp/(base|export|changes)' ; then |
if mount | egrep '/tmp/(base|export|changes)' ; then |
10 |
sudo umount -l /tmp/changes |
sudo umount -l /tmp/changes |
11 |
sudo umount -l /tmp/base |
sudo umount -l /tmp/base |
14 |
exit |
exit |
15 |
fi |
fi |
16 |
|
|
17 |
sudo mount /srv/pxelator/tftp/webconverger/iso/live/filesystem.squashfs /tmp/base/ -o loop |
sudo apt-get install squashfs-tools |
18 |
|
|
19 |
|
sudo mount $from /tmp/base/ -o loop || exit |
20 |
|
|
21 |
mkdir /tmp/changes /tmp/base /tmp/export |
mkdir /tmp/changes /tmp/base /tmp/export |
22 |
|
|
23 |
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 |
24 |
|
|
|
sudo chroot /tmp/export |
|
25 |
|
|
26 |
path=/srv/pxelator/tftp/webconverger/custom.squashfs |
echo "Now modify your installation" |
27 |
|
sudo chroot /tmp/export || exit |
28 |
|
|
29 |
|
|
30 |
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 |