Chameleon Applications

Chameleon Applications Svn Source Tree

Root/branches/blackosx/trunk/PackageBuilder/Main_Package_Elements/Scripts/WriteChameleonStage0.sh

  • Property svn:executable set to *
1#!/bin/bash
2
3echo "==============================================="
4echo "Write Chameleon Stage 0 Loader:"
5echo "*******************************"
6
7
8
9if [ "$#" -eq 6 ]; then
10diskupdate="$1"
11disksignature="$2"
12stage0Loader="$3"
13stage0Loaderdualboot="$4"
14targetDisk="$5"
15targetVolume="$6"
16echo "DEBUG: passed argument for diskupdate = $diskupdate"
17echo "DEBUG: passed argument for disksignature = $disksignature"
18echo "DEBUG: passed argument for stage0Loader = $stage0Loader"
19echo "DEBUG: passed argument for stage0Loaderdualboot = $stage0Loaderdualboot"
20echo "DEBUG: passed argument for targetDisk = $targetDisk"
21echo "DEBUG: passed argument for targetVolume = $targetVolume"
22else
23echo "Error - wrong number of values passed"
24exit 9
25fi
26
27if [ ${diskupdate} = "0" ]; then
28echo "Diskupdate = true, so yes"
29
30if [ ${disksignature} = "0" ]; then
31
32
33echo "Executing command: ${targetVolume}/.Chameleon/i386/fdisk440 -u -f ${targetVolume}/.Chameleon/i386/$stage0Loader -y ${targetDisk}"
34"${targetVolume}"/.Chameleon/i386/fdisk440 -u -f "${targetVolume}"/.Chameleon/i386/${stage0Loader} -y ${targetDisk}
35else
36# Windows is also installed on the HDD and we need to write boot0hfs
37
38echo "Executing command: ${targetVolume}/.Chameleon/i386/fdisk440 -u -f ${targetVolume}/.Chameleon/i386/${stage0Loaderdualboot} -y ${targetDisk}"
39"${targetVolume}"/.Chameleon/i386/fdisk440 -u -f "${targetVolume}"/.Chameleon/i386/${stage0Loaderdualboot} -y ${targetDisk}
40fi
41fi
42
43echo "-----------------------------------------------"
44echo ""
45echo ""
46
47exit 0

Archive Download this file

Revision: 255