]> git.parisson.com Git - telecaster-cloning.git/commitdiff
fix mount
authorroot <root@wm22.parisson.org>
Mon, 2 Jul 2012 09:24:12 +0000 (11:24 +0200)
committerroot <root@wm22.parisson.org>
Mon, 2 Jul 2012 09:24:12 +0000 (11:24 +0200)
bin/tc_clone_update_pxe.sh
bin/tc_clone_update_pxe_s10.sh

index 6b50ad4da76fad4ce1755918e79070a1476a1f5e..0f9224ca129560d6106502f5e6ddec6ef02e3952 100755 (executable)
@@ -13,19 +13,19 @@ fi
 
 # CLONING
 mount /dev/sda1 $CLONE
-df
+#df
 echo "rsyncing root..."
 rsync -a --delete --one-file-system --exclude=/etc/fstab --exclude=/etc/hostname --exclude=/etc/hosts $MASTER:$MASTERPATH/ $CLONE/
 
 echo "rsyncing home..."
 mount /dev/sda2 $CLONE/home
-df
-rsync -a --delete --exclude=/home/telecaster/archives/ --exclude=/home/telecaster/trash/ --exclude=/home/telecaster/bin/ $MASTER:$MASTERPATH/home/ $CLONE/home/
+#df
+rsync -a --exclude=/home/telecaster/archives/ --exclude=/home/telecaster/trash/ --exclude=/home/telecaster/bin/ --exclude=/home/telecaster/test/ $MASTER:$MASTERPATH/home/ $CLONE/home/
 umount $CLONE/home
 
 echo "rsyncing var..."
 mount /dev/sda5 $CLONE/var
-df
+#df
 rsync -a --delete $MASTER:$MASTERPATH/var/ $CLONE/var/
 
 # CHROOT
@@ -42,7 +42,7 @@ umount $CLONE/proc
 
 umount $CLONE/var
 umount $CLONE
-df
+#df
 
 echo "OK, I'm an updated TC clone!"
 
index 7e74a15f3f6e1b739bd709e1682f9e5c3034ab72..bfdd065a0bd80277cdb36172364d286573b5c2ad 100755 (executable)
@@ -3,27 +3,41 @@
 set -e
 
 MASTER=192.168.0.64
-CLONE=/mnt/custom
+MASTERPATH=/mnt/custom
+NAME=$1
+CLONE=/mnt/$NAME
 
-#mount /dev/sda1 $CLONE
-df
+if [ ! -d $CLONE ]; then
+ mkdir $CLONE
+fi
+
+mount /dev/sda1 $CLONE
 echo "rsyncing root..."
-rsync -a --delete --one-file-system --exclude=/etc/fstab --exclude=/etc/hostname --exclude=/etc/hosts $MASTER:$CLONE/ $CLONE/
+rsync -a --delete --one-file-system --exclude=/etc/fstab --exclude=/etc/hostname --exclude=/etc/hosts $MASTER:$MASTERPATH/ $CLONE/
 
 echo "rsyncing home..."
 mount /dev/sda3 $CLONE/home
-df
-rsync -a --delete $MASTER:$CLONE/home/ $CLONE/home/
-umount umount sda3
+rsync -a --exclude=/home/telecaster/archives/ --exclude=/home/telecaster/trash/ --exclude=/home/telecaster/bin/ --exclude=/home/telecaster/test/ $MASTER:$MASTERPATH/home/ $CLONE/home/
+umount $CLONE/home
 
 echo "rsyncing var..."
-#mount /dev/sda5 $CLONE/var
-df
-rsync -a --delete $MASTER:$CLONE/var/ $CLONE/var/
-#umount /dev/sda5
+rsync -a --delete $MASTER:$MASTERPATH/var/ $CLONE/var/
+
+# CHROOT
+mount -t proc none $CLONE/proc
+mount -o bind /dev $CLONE/dev
+mount -o bind /sys $CLONE/sys
+
+chroot $CLONE grub-install /dev/sda
+chroot $CLONE update-grub
 
-umount /dev/sda1
-df
+umount $CLONE/sys
+umount $CLONE/dev
+umount $CLONE/proc
+
+#umount $CLONE/var
+umount $CLONE
 
 echo "OK, I'm an updated TC (s10) clone!"
 
+