summaryrefslogtreecommitdiffstats
path: root/rescue/tree/etc/oem
blob: e95d572e14f8dbbbe8e616616eafc7c3e0d358c6 (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
#!/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 "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 "Done, oem hard drive ready! Press enter to reboot"
read
reboot