/[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.4 by gordonr, Wed Jul 6 22:50:53 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 -n "Running fsck on converted partitions..." >/dev/tty1
66    
67          mkdir /mnt/tmp          mkdir /mnt/tmp
68          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
69              if [ "$part" != "$swap" ]; then              if [ "$part" != "$swap" ]; then
70                  # Resize ext2/3 partitions (fix superblock - part 2)                  # Resize ext2/3 partitions (fix superblock - part 2)
71                  echo -n "$part..." >/dev/tty1                  echo -n "$part..." >/dev/tty1
72                  e2fsck -f $part                  e2fsck -f $part
73    
74                  # 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 80  if [ $found -gt "0" ] ; then
80                  umount /mnt/tmp                  umount /mnt/tmp
81              fi              fi
82          done          done
83          echo "done" >/dev/tty1          echo "done" >/dev/tty1
84          rmdir /mnt/tmp          rmdir /mnt/tmp
85          mdadm --stop --scan          mdadm --stop --scan
86      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