Chameleon

Chameleon Svn Source Tree

Root/branches/meklort/efisysinst.sh

Source at commit 405 created 13 years 9 months ago.
By blackosx, Added the latest set of theme files I have to get something in here. To be honest there's not much else I can add without going over the top as I want to keep it simple and it still has to fit most if not all resolutions. The device icons are larger than the embedded theme to make use of the quality of the renders, so as a consequence I have set the max_devices to 4. I hope they're not deemed too big for small screen sizes, and if so I can either reduce their size (which I don't really want to do), or lower the mac_devices further.
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: 405