/[pxelator]/bin/squashfs-overlay.sh
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /bin/squashfs-overlay.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 535 by dpavlin, Fri Sep 17 20:58:43 2010 UTC revision 536 by dpavlin, Fri Sep 17 21:12:38 2010 UTC
# Line 1  Line 1 
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
# Line 8  if mount | egrep '/tmp/(base|export|chan Line 14  if mount | egrep '/tmp/(base|export|chan
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

Legend:
Removed from v.535  
changed lines
  Added in v.536

  ViewVC Help
Powered by ViewVC 1.1.26