/[smeserver]/cdrom.image/upgrade.cfg
ViewVC logotype

Diff of /cdrom.image/upgrade.cfg

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

Revision 1.3 by gordonr, Wed Jul 6 22:44:29 2005 UTC Revision 1.5 by gordonr, Thu Jul 7 01:16:25 2005 UTC
# Line 35  if [ $found -gt "0" ] ; then Line 35  if [ $found -gt "0" ] ; then
35    
36      # Check if we have any ext2/3 or swap partitions      # Check if we have any ext2/3 or swap partitions
37      if grep -q 'Id=8[23]' /tmp/oldparts; then      if grep -q 'Id=8[23]' /tmp/oldparts; then
38          echo -n "Converting partitions to RAID..." >/dev/tty1          echo -n "Converting partitions to RAID..." >/dev/tty1
39          # Convert ext2/3 and swap partitions to raid autodetect          # Convert ext2/3 and swap partitions to raid autodetect
40          sed 's/Id=8[32]/Id=fd/' /tmp/oldparts > /tmp/newparts          sed 's/Id=8[32]/Id=fd/' /tmp/oldparts > /tmp/newparts
41    
# Line 46  if [ $found -gt "0" ] ; then Line 46  if [ $found -gt "0" ] ; then
46          for part in `grep 'Id=8[23]' /tmp/oldparts | sed 's/ :.*//'`; do          for part in `grep 'Id=8[23]' /tmp/oldparts | sed 's/ :.*//'`; do
47              mdpart=`echo $part | sed "s/$disk\([0-9]\+\)/md\1/"`              mdpart=`echo $part | sed "s/$disk\([0-9]\+\)/md\1/"`
48                    
49              echo -n "$part..." >/dev/tty1              echo -n "$part..." >/dev/tty1
50              mdadm --create $mdpart --run --level=1 --raid-devices=2 $part missing              mdadm --create $mdpart --run --level=1 --raid-devices=2 $part missing
51              if [ "$mdpart" == "$swap" ]; then              if [ "$mdpart" == "$swap" ]; then
52                  # Recreate swap partition                  # Recreate swap partition
# Line 57  if [ $found -gt "0" ] ; then Line 57  if [ $found -gt "0" ] ; then
57              fi              fi
58          done          done
59    
60          echo "done" >/dev/tty1          echo "done" >/dev/tty1
61    
62          # Write out new converted partition table          # Write out new converted partition table
63          sfdisk --force /dev/$disk < /tmp/newparts          sfdisk --force /dev/$disk < /tmp/newparts
64    
65          echo -n "Running fsck on converted partitions..." >/dev/tty1          echo "Checking filesystems on converted partitions." >/dev/tty1
66            echo "Please be patient - this may take a few minutes." >/dev/tty1
67            echo -n "Checking partitions..." >/dev/tty1
68    
69          mkdir /mnt/tmp          mkdir /mnt/tmp
70          for part in `grep 'Id=fd' /tmp/newparts | sed "s/$disk\([0-9]\+\) :.*/md\1/"`; do          for part in `grep 'Id=fd' /tmp/newparts | sed "s/$disk\([0-9]\+\) :.*/md\1/"`; do
71              if [ "$part" != "$swap" ]; then              if [ "$part" != "$swap" ]; then
72                  # Resize ext2/3 partitions (fix superblock - part 2)                  # Resize ext2/3 partitions (fix superblock - part 2)
73                  echo -n "$part..." >/dev/tty1                  echo -n "$part..." >/dev/tty1
74                  e2fsck -f $part                  e2fsck -f $part
75    
76                  # Check for /etc/fstab on partitions and convert entries                  # Check for /etc/fstab on partitions and convert entries
# Line 80  if [ $found -gt "0" ] ; then Line 82  if [ $found -gt "0" ] ; then
82                  umount /mnt/tmp                  umount /mnt/tmp
83              fi              fi
84          done          done
85          echo "done" >/dev/tty1          echo "done" >/dev/tty1
86          rmdir /mnt/tmp          rmdir /mnt/tmp
87          mdadm --stop --scan          mdadm --stop --scan
88      fi      fi


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed