summaryrefslogtreecommitdiffstats
path: root/rescue/tree/etc/oem
blob: fe8abac1594bcf073f3311d8852497c08cfb3006 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/sh

[ "$1" = "-f" ] || { echo "Call it with option -f, but don't fear loosing all your data, this command is dangerous!"; exit 1; }

echo
echo
echo "I'm going to install the OEM version on your hard drive"
echo "!!ALL DATA IS GOING TO BE LOST!!"
echo
echo "Press enter to go on"

read

cd /proc/ide
for i in hd*; do
  grep -q disk  $i/media && hd=/dev/$i
  grep -q cdrom $i/media && cd=/dev/$i
done

echo "hd: $hd"
echo "cdrom: $cd"

mkdir /cdrom ; mount -r -t iso9660 $cd /cdrom

echo "Installing new partition table and bootloader"
dd if=/etc/part_and_bootloader of=$hd
  
echo "Asking kernel to take into account this new partition table"
kernel_read_part $hd

echo "Formatting (ext2) partition"
mkfs.ext2 ${hd}1

echo "Mounting partition"
mkdir /hd ; mount -t ext2 ${hd}1 /hd

echo "Copying cdrom on hard drive"
cp -a /boot /cdrom/boot /cdrom/Mandrake /hd
rm /hd/Mandrake/mdkinst/usr/bin/runinstall2

echo
echo "Done. OEM hard drive ready!"
echo "Press enter to reboot"
read
reboot