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"
22fi
23
24if [ ${diskupdate} = "1" ]; then
25echo "Diskupdate = true, so yes"
26
27if [ ${disksignature} = "0" ]; then
28
29
30echo "Executing command: ${targetVolume}/.Chameleon/i386/fdisk440 -u -f ${targetVolume}/.Chameleon/i386/$stage0Loader -y ${targetDisk}"
31${targetVolume}/.Chameleon/i386/fdisk440 -u -f ${targetVolume}/.Chameleon/i386/${stage0Loader} -y ${targetDisk}
32else
33# Windows is also installed on the HDD and we need to write boot0hfs
34
35echo "Executing command: ${targetVolume}/.Chameleon/i386/fdisk440 -u -f ${targetVolume}/.Chameleon/i386/${stage0Loaderdualboot} -y ${targetDisk}"
36${targetVolume}/.Chameleon/i386/fdisk440 -u -f ${targetVolume}/.Chameleon/i386/${stage0Loaderdualboot} -y ${targetDisk}
37fi
38fi
39
40echo "-----------------------------------------------"
41echo ""
42echo ""
43
44exit 0

Archive Download this file

Revision: 221