From 2221be1664a1381d8a9729da4e56cbe533233042 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 2 Jul 2012 11:24:12 +0200 Subject: [PATCH] fix mount --- bin/tc_clone_update_pxe.sh | 10 ++++----- bin/tc_clone_update_pxe_s10.sh | 40 +++++++++++++++++++++++----------- 2 files changed, 32 insertions(+), 18 deletions(-) diff --git a/bin/tc_clone_update_pxe.sh b/bin/tc_clone_update_pxe.sh index 6b50ad4..0f9224c 100755 --- a/bin/tc_clone_update_pxe.sh +++ b/bin/tc_clone_update_pxe.sh @@ -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!" diff --git a/bin/tc_clone_update_pxe_s10.sh b/bin/tc_clone_update_pxe_s10.sh index 7e74a15..bfdd065 100755 --- a/bin/tc_clone_update_pxe_s10.sh +++ b/bin/tc_clone_update_pxe_s10.sh @@ -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!" + -- 2.39.5