Chameleon

Chameleon Svn Source Tree

Root/branches/meklort/efisysinst.sh

Source at commit 242 created 13 years 10 months ago.
By rekursor, Fixed incorrect ratios for im965 mobile and i965 chipset, added new case for 1066 ram in recent im965 based laptops
1#!/bin/sh
2
3# efisysinst.sh
4#
5#
6# Created by mackerintel on 2/2/09.
7# Copyright 2009 mackerintel. All rights reserved.
8
9if [[ x$1 == x ]]; then
10echo Usage: $0 disknumber;
11exit 0;
12fi
13
14if [[ `dd if=/dev/disk${1}s1 count=8 bs=1 skip=82 | uuencode -m -|head -n 2|tail -n 1` != "RkFUMzIgICA=" ]]; then
15echo "/dev/disk${1}s1" "isn't" a FAT32 partition;
16exit 1;
17fi
18
19if [ ! -f boot1f32 ]; then
20echo "boot1f32 not found";
21exit 1;
22fi
23if [ ! -f boot0 ]; then
24echo "boot0 not found";
25exit 1;
26fi
27dd if=/dev/disk${1}s1 count=1 bs=512 of=/tmp/origbs
28cp boot1f32 /tmp/newbs
29dd if=/tmp/origbs of=/tmp/newbs skip=3 seek=3 bs=1 count=87 conv=notrunc
30dd of=/dev/disk${1}s1 count=1 bs=512 if=/tmp/newbs
31dd if=boot0 of=/dev/disk${1} count=430 bs=1
32

Archive Download this file

Revision: 242