Index: branches/ErmaC/Trunk/i386/libsaio/ati.c
===================================================================
--- branches/ErmaC/Trunk/i386/libsaio/ati.c (revision 1774)
+++ branches/ErmaC/Trunk/i386/libsaio/ati.c (revision 1775)
@@ -657,8 +657,10 @@
{ 0x6741, 0x1646103C, CHIP_FAMILY_TURKS, "AMD Radeon HD 6750M", kNull },
- { 0x6741, 0x9080104D, CHIP_FAMILY_TURKS, "AMD Radeon HD 6630M", kNull },
+ { 0x6741, 0x358D103C, CHIP_FAMILY_TURKS, "AMD Radeon HD 6630M/6650M/6750M", kNull }, // ErmaC
+ { 0x6741, 0x9080104D, CHIP_FAMILY_TURKS, "AMD Radeon HD 6630M", kNull },
+
{ 0x6758, 0x67581002, CHIP_FAMILY_TURKS, "AMD Radeon HD 6670", kBulrushes },
{ 0x6758, 0x22051458, CHIP_FAMILY_TURKS, "AMD Radeon HD 6670", kBulrushes },
@@ -674,6 +676,7 @@
{ 0x6760, 0x04CC1028, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6490M", kNull },
+ { 0x6760, 0x11790003, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450M", kNull }, // ErmaC
{ 0x6760, 0x165A103C, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6470M", kNull },
{ 0x6760, 0x167D103C, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6470M", kNull }, // ErmaC
@@ -687,33 +690,33 @@
{ 0x9400, 0x00000000, CHIP_FAMILY_R600, "ATI Radeon HD 2900 XT", kNull },
{ 0x9405, 0x00000000, CHIP_FAMILY_R600, "ATI Radeon HD 2900 GT", kNull },
- { 0x9440, 0x00000000, CHIP_FAMILY_RV770, "ATI Radeon HD 4800 Series", kMotmot },
+ { 0x9440, 0x00000000, CHIP_FAMILY_RV770, "ATI Radeon HD 4800 Series", kMotmot },
{ 0x9441, 0x00000000, CHIP_FAMILY_RV770, "ATI Radeon HD 4870 X2", kMotmot },
- { 0x9442, 0x00000000, CHIP_FAMILY_RV770, "ATI Radeon HD 4800 Series", kMotmot },
+ { 0x9442, 0x00000000, CHIP_FAMILY_RV770, "ATI Radeon HD 4800 Series", kMotmot },
{ 0x9443, 0x00000000, CHIP_FAMILY_RV770, "ATI Radeon HD 4850 X2", kMotmot },
- { 0x944C, 0x00000000, CHIP_FAMILY_RV770, "ATI Radeon HD 4800 Series", kMotmot },
- { 0x944E, 0x00000000, CHIP_FAMILY_RV770, "ATI Radeon HD 4700 Series", kMotmot },
+ { 0x944C, 0x00000000, CHIP_FAMILY_RV770, "ATI Radeon HD 4800 Series", kMotmot },
+ { 0x944E, 0x00000000, CHIP_FAMILY_RV770, "ATI Radeon HD 4700 Series", kMotmot },
{ 0x9450, 0x00000000, CHIP_FAMILY_RV770, "AMD FireStream 9270", kMotmot },
{ 0x9452, 0x00000000, CHIP_FAMILY_RV770, "AMD FireStream 9250", kMotmot },
- { 0x9460, 0x00000000, CHIP_FAMILY_RV770, "ATI Radeon HD 4800 Series", kMotmot },
- { 0x9462, 0x00000000, CHIP_FAMILY_RV770, "ATI Radeon HD 4800 Series", kMotmot },
+ { 0x9460, 0x00000000, CHIP_FAMILY_RV770, "ATI Radeon HD 4800 Series", kMotmot },
+ { 0x9462, 0x00000000, CHIP_FAMILY_RV770, "ATI Radeon HD 4800 Series", kMotmot },
- { 0x9490, 0x00000000, CHIP_FAMILY_RV730, "ATI Radeon HD 4600 Series", kFlicker },
- { 0x9498, 0x00000000, CHIP_FAMILY_RV730, "ATI Radeon HD 4600 Series", kFlicker },
+ { 0x9490, 0x00000000, CHIP_FAMILY_RV730, "ATI Radeon HD 4600 Series", kFlicker },
+ { 0x9498, 0x00000000, CHIP_FAMILY_RV730, "ATI Radeon HD 4600 Series", kFlicker },
{ 0x94B3, 0x00000000, CHIP_FAMILY_RV740, "ATI Radeon HD 4770", kFlicker },
- { 0x94B4, 0x00000000, CHIP_FAMILY_RV740, "ATI Radeon HD 4700 Series", kFlicker },
+ { 0x94B4, 0x00000000, CHIP_FAMILY_RV740, "ATI Radeon HD 4700 Series", kFlicker },
{ 0x94B5, 0x00000000, CHIP_FAMILY_RV740, "ATI Radeon HD 4770", kFlicker },
- { 0x94C1, 0x00000000, CHIP_FAMILY_RV610, "ATI Radeon HD 2400 Series", kIago },
- { 0x94C3, 0x00000000, CHIP_FAMILY_RV610, "ATI Radeon HD 2400 Series", kIago },
+ { 0x94C1, 0x00000000, CHIP_FAMILY_RV610, "ATI Radeon HD 2400 Series", kIago },
+ { 0x94C3, 0x00000000, CHIP_FAMILY_RV610, "ATI Radeon HD 2400 Series", kIago },
{ 0x94C7, 0x00000000, CHIP_FAMILY_RV610, "ATI Radeon HD 2350", kIago },
- { 0x94CC, 0x00000000, CHIP_FAMILY_RV610, "ATI Radeon HD 2400 Series", kIago },
+ { 0x94CC, 0x00000000, CHIP_FAMILY_RV610, "ATI Radeon HD 2400 Series", kIago },
- { 0x9501, 0x00000000, CHIP_FAMILY_RV670, "ATI Radeon HD 3800 Series", kMegalodon },
- { 0x9505, 0x00000000, CHIP_FAMILY_RV670, "ATI Radeon HD 3800 Series", kMegalodon },
+ { 0x9501, 0x00000000, CHIP_FAMILY_RV670, "ATI Radeon HD 3800 Series", kMegalodon },
+ { 0x9505, 0x00000000, CHIP_FAMILY_RV670, "ATI Radeon HD 3800 Series", kMegalodon },
{ 0x9507, 0x00000000, CHIP_FAMILY_RV670, "ATI Radeon HD 3830", kMegalodon },
{ 0x950F, 0x00000000, CHIP_FAMILY_RV670, "ATI Radeon HD 3870 X2", kMegalodon },
@@ -721,23 +724,23 @@
{ 0x9519, 0x00000000, CHIP_FAMILY_RV670, "AMD FireStream 9170", kMegalodon },
{ 0x9540, 0x00000000, CHIP_FAMILY_RV710, "ATI Radeon HD 4550", kNull },
- { 0x954F, 0x00000000, CHIP_FAMILY_RV710, "ATI Radeon HD 4300/4500 Series", kNull },
+ { 0x954F, 0x00000000, CHIP_FAMILY_RV710, "ATI Radeon HD 4300/4500 Series", kNull },
{ 0x9553, 0x00000000, CHIP_FAMILY_RV710, "ATI Mobility Radeon HD 4500/5100 Series", kShrike },
{ 0x9588, 0x00000000, CHIP_FAMILY_RV630, "ATI Radeon HD 2600 XT", kLamna },
{ 0x9589, 0x00000000, CHIP_FAMILY_RV630, "ATI Radeon HD 2600 PRO", kLamna },
- { 0x958A, 0x00000000, CHIP_FAMILY_RV630, "ATI Radeon HD 2600 X2 Series", kLamna },
+ { 0x958A, 0x00000000, CHIP_FAMILY_RV630, "ATI Radeon HD 2600 X2 Series", kLamna },
- { 0x9598, 0x00000000, CHIP_FAMILY_RV635, "ATI Radeon HD 3600 Series", kMegalodon },
+ { 0x9598, 0x00000000, CHIP_FAMILY_RV635, "ATI Radeon HD 3600 Series", kMegalodon },
- { 0x95C0, 0x00000000, CHIP_FAMILY_RV620, "ATI Radeon HD 3400 Series", kIago },
- { 0x95C5, 0x00000000, CHIP_FAMILY_RV620, "ATI Radeon HD 3400 Series", kIago },
+ { 0x95C0, 0x00000000, CHIP_FAMILY_RV620, "ATI Radeon HD 3400 Series", kIago },
+ { 0x95C5, 0x00000000, CHIP_FAMILY_RV620, "ATI Radeon HD 3400 Series", kIago },
/* IGP */
- { 0x9610, 0x00000000, CHIP_FAMILY_RS780, "ATI Radeon HD 3200 Graphics", kNull },
+ { 0x9610, 0x00000000, CHIP_FAMILY_RS780, "ATI Radeon HD 3200 Graphics", kNull },
{ 0x9611, 0x00000000, CHIP_FAMILY_RS780, "ATI Radeon 3100 Graphics", kNull },
- { 0x9614, 0x00000000, CHIP_FAMILY_RS780, "ATI Radeon HD 3300 Graphics", kNull },
+ { 0x9614, 0x00000000, CHIP_FAMILY_RS780, "ATI Radeon HD 3300 Graphics", kNull },
{ 0x9616, 0x00000000, CHIP_FAMILY_RS780, "AMD 760G", kNull },
{ 0x9710, 0x00000000, CHIP_FAMILY_RS880, "ATI Radeon HD 4200", kNull },
@@ -765,6 +768,8 @@
{ 0x68D9, 0x00000000, CHIP_FAMILY_REDWOOD, "ATI Radeon HD 5500 Series", kBaboon },
{ 0x68DA, 0x00000000, CHIP_FAMILY_REDWOOD, "ATI Radeon HD 5500 Series", kBaboon },
+ { 0x68E4, 0x00000000, CHIP_FAMILY_CEDAR, "ATI Radeon HD 6370M Series", kNull },
+
{ 0x68F9, 0x00000000, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5400 Series", kNull },
/* Northen Islands */
Index: branches/ErmaC/Trunk/package/Distribution
===================================================================
--- branches/ErmaC/Trunk/package/Distribution (revision 1774)
+++ branches/ErmaC/Trunk/package/Distribution (revision 1775)
@@ -15,6 +15,16 @@
Index: branches/ErmaC/Trunk/package/Changes.txt
===================================================================
--- branches/ErmaC/Trunk/package/Changes.txt (revision 1774)
+++ branches/ErmaC/Trunk/package/Changes.txt (revision 1775)
@@ -1,9 +1,13 @@
-- JrCs - Make selection of keymaps a specific menu to avoid polluting chameleon and kernel options menu
-- JrCs - Use configuration to know which modules to add to the generated meta-package
-- JrCs - Declare some variables read-only
-- JrCs - Make the script more robust against errors
-- JrCs - Replace misleading variables
+- JrCs - Look for a com.apple.Boot.plist file for users upgrading from legacy installations
+- Only create Chameleon.Backups and write to the install log, if required.
+
+- JrCs - Improved backup of chameleon files
+
+- JrCs - Automaticaly select previous options
+
+- JrCs - Improved buildpkg script - Simplify the construction of options menu - Add a lot of checks to avoid the construction of a bad XML file
+
- Change Localizable.strings to match the recent changes to the install process.
- Improve messages written to the installation log.
Index: branches/ErmaC/Trunk/package/OptionalSettings/Resolution.txt
===================================================================
--- branches/ErmaC/Trunk/package/OptionalSettings/Resolution.txt (revision 1774)
+++ branches/ErmaC/Trunk/package/OptionalSettings/Resolution.txt (revision 1775)
@@ -11,9 +11,9 @@
# example1: InstantMenu:Instant Menu=Yes
# example2: DropSSDT:DropSSDT=Yes
# ---------------------------------------------
-# To add kernel flag: Structure is name:KFflag=kernelflag
-# example1: Npci:KFflag=npci=0x2000
-# example2: Verbose:KFflag=-v
+# To add kernel flag: Structure is name:Kernel Flags=kernelflag
+# example1: Npci:Kernel Flags=npci=0x2000
+# example2: Verbose:Kernel Flags=-v
# ---------------------------------------------
# The package installer has a setting which controls what
# the user is allowed to choose.
Index: branches/ErmaC/Trunk/package/OptionalSettings/Video.txt
===================================================================
--- branches/ErmaC/Trunk/package/OptionalSettings/Video.txt (revision 1774)
+++ branches/ErmaC/Trunk/package/OptionalSettings/Video.txt (revision 1775)
@@ -11,9 +11,9 @@
# example1: InstantMenu:Instant Menu=Yes
# example2: DropSSDT:DropSSDT=Yes
# ---------------------------------------------
-# To add kernel flag: Structure is name:KFflag=kernelflag
-# example1: Npci:KFflag=npci=0x2000
-# example2: Verbose:KFflag=-v
+# To add kernel flag: Structure is name:Kernel Flags=kernelflag
+# example1: Npci:Kernel Flags=npci=0x2000
+# example2: Verbose:Kernel Flags=-v
# ---------------------------------------------
# The package installer has a setting which controls what
# the user is allowed to choose.
Index: branches/ErmaC/Trunk/package/OptionalSettings/PowerManagement.txt
===================================================================
--- branches/ErmaC/Trunk/package/OptionalSettings/PowerManagement.txt (revision 1774)
+++ branches/ErmaC/Trunk/package/OptionalSettings/PowerManagement.txt (revision 1775)
@@ -11,9 +11,9 @@
# example1: InstantMenu:Instant Menu=Yes
# example2: DropSSDT:DropSSDT=Yes
# ---------------------------------------------
-# To add kernel flag: Structure is name:KFflag=kernelflag
-# example1: Npci:KFflag=npci=0x2000
-# example2: Verbose:KFflag=-v
+# To add kernel flag: Structure is name:Kernel Flags=kernelflag
+# example1: Npci:Kernel Flags=npci=0x2000
+# example2: Verbose:Kernel Flags=-v
# ---------------------------------------------
# The package installer has a setting which controls what
# the user is allowed to choose.
Index: branches/ErmaC/Trunk/package/OptionalSettings/General.txt
===================================================================
--- branches/ErmaC/Trunk/package/OptionalSettings/General.txt (revision 1774)
+++ branches/ErmaC/Trunk/package/OptionalSettings/General.txt (revision 1775)
@@ -11,9 +11,9 @@
# example1: InstantMenu:Instant Menu=Yes
# example2: DropSSDT:DropSSDT=Yes
# ---------------------------------------------
-# To add kernel flag: Structure is name:KFflag=kernelflag
-# example1: Npci:KFflag=npci=0x2000
-# example2: Verbose:KFflag=-v
+# To add kernel flag: Structure is name:Kernel Flags=kernelflag
+# example1: Npci:Kernel Flags=npci=0x2000
+# example2: Verbose:Kernel Flags=-v
# ---------------------------------------------
# The package installer has a setting which controls what
# the user is allowed to choose.
Index: branches/ErmaC/Trunk/package/OptionalSettings/KernelFlags.txt
===================================================================
--- branches/ErmaC/Trunk/package/OptionalSettings/KernelFlags.txt (revision 1774)
+++ branches/ErmaC/Trunk/package/OptionalSettings/KernelFlags.txt (revision 1775)
@@ -11,9 +11,9 @@
# example1: InstantMenu:Instant Menu=Yes
# example2: DropSSDT:DropSSDT=Yes
# ---------------------------------------------
-# To add kernel flag: Structure is name:KFflag=kernelflag
-# example1: Npci:KFflag=npci=0x2000
-# example2: Verbose:KFflag=-v
+# To add kernel flag: Structure is name:Kernel Flags=kernelflag
+# example1: Npci:Kernel Flags=npci=0x2000
+# example2: Verbose:Kernel Flags=-v
# ---------------------------------------------
# The package installer has a setting which controls what
# the user is allowed to choose.
@@ -25,8 +25,8 @@
# ---------------------------------------------
# Note: There must be a carriage return at end of last line
# ---------------------------------------------
-Verbose:KFflag=-v
-Singleusermode:KFflag=-s
-Ignorecaches:KFflag=-f
-Npci:KFflag=npci=0x2000
-Darkwake:KFflag=darkwake=0
+Verbose:Kernel Flags=-v
+Singleusermode:Kernel Flags=-s
+Ignorecaches:Kernel Flags=-f
+Npci:Kernel Flags=npci=0x2000
+Darkwake:Kernel Flags=darkwake=0
Index: branches/ErmaC/Trunk/package/OptionalSettings/Control.txt
===================================================================
--- branches/ErmaC/Trunk/package/OptionalSettings/Control.txt (revision 1774)
+++ branches/ErmaC/Trunk/package/OptionalSettings/Control.txt (revision 1775)
@@ -11,9 +11,9 @@
# example1: InstantMenu:Instant Menu=Yes
# example2: DropSSDT:DropSSDT=Yes
# ---------------------------------------------
-# To add kernel flag: Structure is name:KFflag=kernelflag
-# example1: Npci:KFflag=npci=0x2000
-# example2: Verbose:KFflag=-v
+# To add kernel flag: Structure is name:Kernel Flags=kernelflag
+# example1: Npci:Kernel Flags=npci=0x2000
+# example2: Verbose:Kernel Flags=-v
# ---------------------------------------------
# The package installer has a setting which controls what
# the user is allowed to choose.
Index: branches/ErmaC/Trunk/package/Scripts/Main/postinstall
===================================================================
--- branches/ErmaC/Trunk/package/Scripts/Main/postinstall (revision 1774)
+++ branches/ErmaC/Trunk/package/Scripts/Main/postinstall (revision 1775)
@@ -1,5 +1,24 @@
#!/bin/bash
+mergeString () {
+ local src="${1}"
+ local new="${2}"
+ local result="$src"
+
+ for newItem in $new ;do
+ local found=0
+ for srcItem in $src ;do
+ if [[ $newItem == $srcItem ]];then
+ found=1
+ break
+ fi
+ done
+ [[ $found -eq 0 ]] && result="$result $newItem"
+ done
+
+ echo "$result"
+}
+
echo "==============================================="
echo "Post Post-Install Script"
echo "*********************************"
@@ -37,6 +56,7 @@
# set temporary directory
chamTemp="$dest_vol/usr/local/chamTemp"
+
# ---------------------------------------------
# Build org.chameleon.Boot.plist
# ---------------------------------------------
@@ -60,47 +80,34 @@
cp "$4"/Library/Preferences/SystemConfiguration/com.apple.Boot.plist "$tempOCBP"
# Read list of all boot options the user added.
- arrayCount=0
- kernelFlagCount=0
- while read FILE
- do
- options[arrayCount]="${FILE##*/}"
+ while IFS= read -r -d '' FILE; do
+ option="${FILE##*/}"
+ key="${option%%=*}"
+ value="${option#*=}"
- # Check keyRead for 'KF' at beginning to
- # indicate that should be a kernel flag
- if [ ${options[arrayCount]:0:2} = "KF" ];then
+ # Check for 'Kernel Flags' key indicate that should be a kernel flag
+ if [[ "$key" = "Kernel Flags" ]];then
# plistbuddy only add's if the key doesn't already exist.
# So let's store any kernelflags and add them all at the
# same time once when we reach the end of the options list.
- kernelflag[kernelFlagCount]="${options[arrayCount]##*flag=}"
- "$scriptDir"InstallLog.sh "${dest_vol}" "Added kernel flag: ${kernelflag[kernelFlagCount]}"
- (( kernelFlagCount++ ))
+ kernelflag[${#kernelflag[*]}]="$value"
+ "$scriptDir"InstallLog.sh "${dest_vol}" "Added kernel flag: $value"
else
- keyRead="${options[$arrayCount]%=*}"
- value="${options[$arrayCount]#*=}"
# escape any spaces
- keyToUse=$( echo $keyRead | sed 's/ /\\ /g' )
- if [ "${keyToUse}" != "DONT" ] && [ "${value}" != "ADD" ]; then
- sudo /usr/libexec/plistbuddy -c "Add :${keyToUse} string ${value}" "$tempOCBP"
- returnValue=$?
- if [ ${returnValue} -ne 1 ]; then
- "$scriptDir"InstallLog.sh "${dest_vol}" "Added boot option: ${keyRead}=${value}"
- else
- "$scriptDir"InstallLog.sh "${dest_vol}" "Can't add ${keyRead}=${value} as an option already exists for: ${keyRead}"
- fi
+ keyToUse=$( echo "$key" | sed 's/ /\\ /g' )
+ sudo /usr/libexec/plistbuddy -c "Add :${keyToUse} string ${value}" "$tempOCBP"
+ returnValue=$?
+ if [ ${returnValue} -ne 1 ]; then
+ "$scriptDir"InstallLog.sh "${dest_vol}" "Added boot option: ${key}=${value}"
+ else
+ "$scriptDir"InstallLog.sh "${dest_vol}" "Can't add ${key}=${value} as an option already exists for: ${key}"
fi
fi
- (( arrayCount++ ))
- done < <(ls "${chamTemp}"/options )
+ done < <( find "${chamTemp}/options" -type f -print0 )
- if [ $kernelFlagCount -gt 0 ]; then
- # Add any kernel flags together in to one string.
- for (( i=0 ; i < $kernelFlagCount ; i++ ))
- do
- kernelFlagString="${kernelFlagString} ${kernelflag[i]}"
- done
- # We add the final string in the next section.
- fi
+ # Add any kernel flags together in to one string.
+ kernelFlagString="${kernelflag[@]}"
+ # We add the final string in the next section.
fi
# ---------------------------------------------
@@ -180,7 +187,7 @@
if [[ -n "$currentFlags" ]];then
# Combine new kernel flags with old ones.
- kernelFlagString="${kernelFlagString} $currentFlags"
+ kernelFlagString=$( mergeString "$currentFlags" "${kernelFlagString}" )
fi
elif [ -e "$chamTemp/install_type_new" ]; then
@@ -208,22 +215,15 @@
if [ ! -f "$dest_vol"/.ChameleonEFI ]; then
# The Standard install option chosen
+ rm -rf "$dest_vol/Extra" # Remove old Extra directory
- # Does an /Extra folder already exist?
- if [ -e "$dest_vol"/Extra ]; then
- "$scriptDir"InstallLog.sh "${dest_vol}" "Moving $dest_vol/Extra folder to $dest_vol/Extra-OLD-$( date "+%H-%M-%S" )"
- mv "$dest_vol/Extra" "$dest_vol/Extra_OLD-"$( date "+%H-%M-%S" )
- fi
"$scriptDir"InstallLog.sh "${dest_vol}" "Writing new Extra folder to: $dest_vol/"
echo "Copying $chamTemp/Extra TO $dest_vol"
cp -R "$chamTemp"/Extra "$dest_vol"
else
# The EFI system partition install option was chosen
- # Does a /Volumes/Extra folder already exist?
- if [ -e "/Volumes/EFI/Extra" ]; then
- "$scriptDir"InstallLog.sh "${dest_vol}" "Moving /Volumes/EFI/Extra folder to /Volumes/EFI/Extra-OLD-$( date "+%H-%M-%S" )"
- mv "/Volumes/EFI/Extra" "/Volumes/EFI/Extra_OLD-"$( date "+%H-%M-%S" )
- fi
+ rm -rf "/Volumes/EFI/Extra" # Remove old Extra directory
+
"$scriptDir"InstallLog.sh "${dest_vol}" "Writing new Extra folder to: /Volumes/EFI/"
cp -R "$chamTemp"/Extra "/Volumes/EFI"
fi
@@ -242,6 +242,12 @@
fi
# ---------------------------------------------
+# Update Rights
+# ---------------------------------------------
+chmod 777 ${dest_vol}/Extra 2>/dev/null
+chmod 666 ${dest_vol}/Extra/*.plist 2>/dev/null
+
+# ---------------------------------------------
# Cleanup
# ---------------------------------------------
Index: branches/ErmaC/Trunk/package/Scripts/Main/preinstall
===================================================================
--- branches/ErmaC/Trunk/package/Scripts/Main/preinstall (revision 1774)
+++ branches/ErmaC/Trunk/package/Scripts/Main/preinstall (revision 1775)
@@ -9,7 +9,7 @@
# Creates text file named 'Chameleon_Installer_Log.txt'
# at the root of the target volume. This is to help show the
# user why the installation process failed (even though the
-# package installer ends reading 'Installation Successful'.
+# package installer ends reading 'Installation Successful'.
@@ -25,31 +25,56 @@
# / with volume name.
if [ "$3" == "/" ]
then
- targetVolume="/Volumes/"$( ls -1F /Volumes | sed -n 's:@$::p' )
+ targetVolume="/Volumes/"$( ls -1F /Volumes | sed -n 's:@$::p' )
else
targetVolume="$3"
fi
logName="Chameleon_Installer_Log.txt"
-logFile="${targetVolume}"/$logName
+logFile="${targetVolume}/$logName"
versionNumber=`cat "${scriptDir}"/Resources/version`
revisionNumber=`cat "${scriptDir}"/Resources/revision`
+# ---------------------------------------------
+# Preparing Backing up Chameleon files
+# ---------------------------------------------
+backupDir="${targetVolume}/Chameleon.Backups/"$( date -j "+%F-%Hh%M" )
+mkdir -p "$backupDir"
+if [[ -f "$logFile" ]];then
+ # Backup old log file
+ mv "$logFile" "${backupDir}/${logName}"
+fi
+
+
# Setup Chameleon_Installer_Log.txt file
# by writing header and diskutil list
echo "Chameleon installer log - $( date )
Installer version: ${versionNumber} ${revisionNumber}
======================================================" >"${logFile}"
-
+
diskutil list >>"${logFile}"
echo "======================================================" >>"${logFile}"
+# ---------------------------------------------
+# Backing up Chameleon files
+# ---------------------------------------------
+# Backup stage2
+if [[ -f "${targetVolume}/boot" ]];then
+ echo "Backing up stage2 file ${targetVolume}/boot to ${backupDir}/boot" >>"${logFile}"
+ cp -p "${targetVolume}/boot" "${backupDir}/boot"
+fi
+# Backup /Extra directory
+if [[ -d "${targetVolume}/Extra" ]];then
+ echo "Moving ${targetVolume}/Extra folder to ${backupDir}/Extra" >>"${logFile}"
+ cp -pR "${targetVolume}/Extra" "${backupDir}/Extra"
+fi
+chflags -R nohidden "$backupDir" # Remove the invisible flag of files in the backups
+echo "======================================================" >>"${logFile}"
-
echo "==============================================="
echo "END - Pre-Install Script"
echo "*********************************"
Index: branches/ErmaC/Trunk/package/Resources/ja.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/ja.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/ja.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/ja.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/ja.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/ja.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/he.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/he.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/he.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/he.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/he.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/he.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/fi.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/fi.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/fi.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/fi.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/fi.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/fi.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/bs.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/bs.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/bs.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Instalacija nije prilago\uc0\u273 ena za Apple Macintosh kompjutere\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : mlstudio\cf0}
+\fs20 \cf0 Copyright \'a9 2011
+\b \cf3 Translated by : mlstudio\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/bs.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/bs.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/bs.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/fr.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/fr.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/fr.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Ne pas installer sur un ordinateur Apple Macintosh\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Traduit par : Tenval\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Traduit par : Tenval\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/fr.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/fr.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/fr.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/nl.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/nl.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/nl.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 versie%CHAMELEONVERSION% revisie%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Installeer niet op een echte Apple Macintosh computer!\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Vertaald door: yeehaw123 & Badeendje\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Vertaald door: yeehaw123 & Badeendje\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/nl.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/nl.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/nl.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/hr.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/hr.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/hr.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Instalacija nije prilago\uc0\u273 ena za Apple Macintosh ra\u269 unala\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : mlstudio\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : mlstudio\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/hr.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/hr.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/hr.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/pl.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/pl.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/pl.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Nie instaluj na komputerze Apple Macintosh\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : janek202\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : janek202\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/pl.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/pl.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/pl.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/th.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/th.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/th.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/th.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/th.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/th.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/no.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/no.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/no.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/no.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/no.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/no.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/hu.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/hu.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/hu.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/hu.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/hu.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/hu.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/vi.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/vi.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/vi.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/vi.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/vi.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/vi.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/ro.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/ro.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/ro.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/ro.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/ro.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/ro.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/ca.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/ca.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/ca.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/ca.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/ca.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/ca.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/pt-BR.lproj/Localizable.strings
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: branches/ErmaC/Trunk/package/Resources/pt-BR.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/pt-BR.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/pt-BR.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 N\'e3o instale num computador Apple Macintosh\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : oldnapalm\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : oldnapalm\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/pt-BR.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/pt-BR.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/pt-BR.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/tr.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/tr.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/tr.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/tr.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/tr.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/tr.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/ru.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/ru.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/ru.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 \u1087 \u1077 \u1088 \u1077 \u1074 \u1086 \u1076 : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 \u1087 \u1077 \u1088 \u1077 \u1074 \u1086 \u1076 : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/ru.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/ru.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/ru.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/zh_TW.lproj/Localizable.strings
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: branches/ErmaC/Trunk/package/Resources/zh_TW.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/zh_TW.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/zh_TW.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -58,6 +58,8 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011
+\fs20 \cf0 Copyright \'a9 2011-2012
\f1 \cf3 \'c2\'bd\'c4\'b6
-\f0 : crazybirdy, Ulimate}
+\f0 : crazybirdy, Ulimate
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/zh_TW.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/zh_TW.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/zh_TW.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -36,4 +36,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/id.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/id.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/id.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Jangan dinstall Apple Macintosh ASLI\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : Rudolf Tingginehe & Babiloe\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : Rudolf Tingginehe & Babiloe\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/id.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/id.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/id.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Hak kopi \'a9 2011}
+\fs20 Hak kopi \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/el.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/el.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/el.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/el.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/el.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/el.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/zh_CN.lproj/Localizable.strings
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: branches/ErmaC/Trunk/package/Resources/zh_CN.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/zh_CN.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/zh_CN.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -58,6 +58,8 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011
+\fs20 \cf0 Copyright \'a9 2011-2012
\f1 \cf3 \'c2\'bd\uc0\u35793
-\f0 : crazybirdy, Ulimate}
+\f0 : crazybirdy, Ulimate
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/zh_CN.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/zh_CN.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/zh_CN.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -36,4 +36,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/en.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/en.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/en.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : Blackosx\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : Blackosx\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/en.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/en.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/en.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/ar.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/ar.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/ar.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;\f1\fnil\fcharset178 GeezaPro;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12500\viewkind0
\pard\ri0\qc
@@ -65,4 +66,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : Mohamed Khairy\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : Mohamed Khairy\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/ar.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/ar.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/ar.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -60,4 +60,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/pt-PT.lproj/Localizable.strings
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: branches/ErmaC/Trunk/package/Resources/pt-PT.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/pt-PT.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/pt-PT.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 N\'e3o instale num computador Apple Macintosh\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : artur-pt\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : artur-pt\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/pt-PT.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/pt-PT.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/pt-PT.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/cs.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/cs.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/cs.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/cs.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/cs.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/cs.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/es.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/es.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/es.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 No lo instale en un ordenador Apple Macintosh\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Traducido por : juanerson\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Traducido por : juanerson\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/es.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/es.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/es.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/mk.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/mk.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/mk.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 \uc0\u1053 \u1077 \u1080 \u1085 \u1089 \u1090 \u1072 \u1083 \u1080 \u1088 \u1072 \u1112 \u1090 \u1077 \u1085 \u1072 Apple Macintosh \u1082 \u1086 \u1084 \u1087 \u1112 \u1091 \u1090 \u1077 \u1088 \
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 \u1087 \u1088 \u1077 \u1074 \u1077 \u1076 \u1077 \u1085 \u1080 \u1086 \u1076 \u1089 \u1090 \u1088 \u1072 \u1085 \u1072 \u1085 \u1072 : kn6600\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 \u1087 \u1088 \u1077 \u1074 \u1077 \u1076 \u1077 \u1085 \u1080 \u1086 \u1076 \u1089 \u1090 \u1088 \u1072 \u1085 \u1072 \u1085 \u1072 : kn6600\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/mk.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/mk.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/mk.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/ko.lproj/Localizable.strings
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: branches/ErmaC/Trunk/package/Resources/ko.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/ko.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/ko.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -55,7 +55,9 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011
+\fs20 \cf0 Copyright \'a9 2011-2012
\f1 \cf3 \'b9\'f8\'bf\'aa
\f2\b
-\f0 by : drew_afx}
+\f0 by : drew_afx
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/ko.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/ko.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/ko.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -33,4 +33,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/it.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/it.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/it.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -45,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Tradotto da : ErmaC e scrax\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Tradotto da : ErmaC e scrax\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/it.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/it.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/it.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/sk.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/sk.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/sk.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/sk.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/sk.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/sk.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/ms.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/ms.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/ms.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/ms.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/ms.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/ms.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/uk.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/uk.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/uk.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/uk.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/uk.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/uk.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/sr.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/sr.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/sr.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Instalacija nije prilago\uc0\u273 ena za Apple Macintosh ra\u269 unare\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : mlstudio\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : mlstudio\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/sr.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/sr.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/sr.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/da.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/da.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/da.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/da.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/da.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/da.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/sv.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/sv.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/sv.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/sv.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/sv.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/sv.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/bg.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/bg.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/bg.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/bg.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/bg.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/bg.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/Resources/de.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/de.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/de.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Achtung ! Nicht auf einem Apple Macintosh Computer Installieren\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : !Xabbu, olegischinski & NextMac\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : !Xabbu, olegischinski & NextMac\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Trunk/package/Resources/de.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Trunk/package/Resources/de.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Trunk/package/Resources/de.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Trunk/package/buildpkg.sh
===================================================================
--- branches/ErmaC/Trunk/package/buildpkg.sh (revision 1774)
+++ branches/ErmaC/Trunk/package/buildpkg.sh (revision 1775)
@@ -15,7 +15,7 @@
fi
if [[ ! -d "$SYMROOT" ]];then
- echo "Directory ${SYMROOT} doesn't exit. Aborting..." >&2 && exit 1
+ echo "Directory ${SYMROOT} doesn't exit. Aborting..." >&2 && exit 1
fi
# Prevent the script from doing bad things
@@ -61,21 +61,24 @@
declare -r develop=$(awk "NR==6{print;exit}" ${PKGROOT}/../CREDITS)
declare -r credits=$(awk "NR==10{print;exit}" ${PKGROOT}/../CREDITS)
declare -r pkgdev=$(awk "NR==14{print;exit}" ${PKGROOT}/../CREDITS)
+declare -r whobuild=$(whoami | awk '{print $1}' | cut -d ":" -f3)
-# =================
-
-xmlindent=0
-
-indent[0]="\t"
-indent[1]="\t\t"
-indent[2]="\t\t\t"
-indent[3]="\t\t\t\t"
-
# ====== GLOBAL VARIABLES ======
declare -a pkgrefs
-declare -a outline
-declare -a choices
+declare -a choice_key
+declare -a choice_options
+declare -a choice_pkgrefs
+declare -a choice_parent_group_index
+declare -a choice_group_items
+declare -a choice_group_exclusive
+# Init Main Group
+choice_key[0]=""
+choice_options[0]=""
+choices_pkgrefs[0]=""
+choice_group_items[0]=""
+choice_group_exclusive[0]=""
+
# Package name
declare -r packagename="Chameleon"
@@ -86,30 +89,143 @@
# ====== FUNCTIONS ======
+trim () {
+ local result="${1#"${1%%[![:space:]]*}"}" # remove leading whitespace characters
+ echo "${result%"${result##*[![:space:]]}"}" # remove trailing whitespace characters
+}
+
getPackageRefId () {
echo ${1//_/.}.${2//_/.} | tr [:upper:] [:lower:]
}
+# Return index of a choice
+getChoiceIndex () {
+ # $1 Choice Id
+ local found=0
+ for (( idx=0 ; idx < ${#choice_key[*]}; idx++ ));do
+ if [[ "${1}" == "${choice_key[$idx]}" ]];then
+ found=1
+ break
+ fi
+ done
+ echo "$idx"
+ return $found
+}
+
+# Add a new choice
addChoice () {
+ # Optionnal arguments:
+ # --group= : Group Choice Id
+ # --start-selected= : Specifies whether this choice is initially selected or unselected
+ # --start-enabled= : Specifies the initial enabled state of this choice
+ # --start-visible= : Specifies whether this choice is initially visible
+ # --pkg-refs= : List of package reference(s) id (separate by spaces)
+ #
# $1 Choice Id
- # $2 Choice Options
- # $3..$n Package reference id (optional)
+
+ local option
+ local groupChoice=""
+ local choiceOptions=""
+ local pkgrefs=""
+
+ # Check the arguments.
+ for option in "${@}";do
+ case "$option" in
+ --group=*)
+ shift; groupChoice=${option#*=} ;;
+ --start-selected=*)
+ shift; choiceOptions="$choiceOptions start_selected=\"${option#*=}\"" ;;
+ --start-enabled=*)
+ shift; choiceOptions="$choiceOptions start_enabled=\"${option#*=}\"" ;;
+ --start-visible=*)
+ shift; choiceOptions="$choiceOptions start_visible=\"${option#*=}\"" ;;
+ --pkg-refs=*)
+ shift; pkgrefs=${option#*=} ;;
+ -*)
+ echo "Unrecognized addChoice option '$option'" >&2
+ exit 1
+ ;;
+ *) break ;;
+ esac
+ done
+
+ if [[ $# -ne 1 ]];then
+ echo "addChoice invalid number of arguments: ${@}" >&2
+ exit 1
+ fi
+
local choiceId="${1}"
- local choiceOptions="${2}"
- local choiceNode="\t"
- done
+
+ # Add choice in the group
+ idx_group=$(getChoiceIndex "$groupChoice")
+ found_group=$?
+ if [[ $found_group -ne 1 ]];then
+ # No group exist
+ echo "Error can't add choice '$choiceId' to group '$groupChoice': group choice '$groupChoice' doesn't exists." >&2
+ exit 1
+ else
+ set +u; oldItems=${choice_group_items[$idx_group]}; set -u
+ choice_group_items[$idx_group]="$oldItems $choiceId"
fi
- choiceNode="${choiceNode}\n\t\n"
- outline[${#outline[*]}]="${indent[$xmlindent]}"
- choices[${#choices[*]}]="$choiceNode"
+ # Check that the choice doesn't already exists
+ idx=$(getChoiceIndex "$choiceId")
+ found=$?
+ if [[ $found -ne 0 ]];then
+ # Choice already exists
+ echo "Error can't add choice '$choiceId': a choice with same name already exists." >&2
+ exit 1
+ fi
+
+ # Record new node
+ choice_key[$idx]="$choiceId"
+ choice_options[$idx]=$(trim "${choiceOptions}") # Removing leading and trailing whitespace(s)
+ choice_parent_group_index[$idx]=$idx_group
+ choice_pkgrefs[$idx]="$pkgrefs"
+
+ return $idx
}
+# Add a group choice
+addGroupChoices() {
+ # Optionnal arguments:
+ # --parent= : parent group choice id
+ # --exclusive_zero_or_one_choice : only zero or one choice can be selected in the group
+ # --exclusive_one_choice : only one choice can be selected in the group
+ #
+ # $1 Choice Id
+
+ local option
+ local groupChoice=""
+ local exclusive_function=""
+
+ for option in "${@}";do
+ case "$option" in
+ --exclusive_zero_or_one_choice)
+ shift; exclusive_function="exclusive_zero_or_one_choice" ;;
+ --exclusive_one_choice)
+ shift; exclusive_function="exclusive_one_choice" ;;
+ --parent=*)
+ shift; groupChoice=${option#*=} ;;
+ -*)
+ echo "Unrecognized addGroupChoices option '$option'" >&2
+ exit 1
+ ;;
+ *) break ;;
+ esac
+ done
+
+ if [[ $# -ne 1 ]];then
+ echo "addGroupChoices invalid number of arguments: ${@}" >&2
+ exit 1
+ fi
+
+ addChoice --group="$groupChoice" "${1}"
+ local idx=$? # index of the new created choice
+
+ choice_group_exclusive[$idx]="$exclusive_function"
+}
+
exclusive_one_choice () {
# $1 Current choice (ie: test1)
# $2..$n Others choice(s) (ie: "test2" "test3"). Current can or can't be in the others choices
@@ -146,11 +262,8 @@
echo -e $COL_CYAN" ----------------------------------"$COL_RESET
echo ""
- outline[${#outline[*]}]="${indent[$xmlindent]}"
-
# build pre install package
echo "================= Preinstall ================="
- ((xmlindent++))
packagesidentity="${chameleon_package_identity}"
choiceId="Pre"
mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root
@@ -159,10 +272,10 @@
ditto --noextattr --noqtn ${SRCROOT}/version ${PKG_BUILD_DIR}/${choiceId}/Scripts/Resources/version
cp -f ${PKGROOT}/Scripts/Main/preinstall ${PKG_BUILD_DIR}/${choiceId}/Scripts
cp -f ${PKGROOT}/Scripts/Sub/InstallLog.sh ${PKG_BUILD_DIR}/${choiceId}/Scripts
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/" # >/dev/null 2>&1
- addChoice "${choiceId}" "start_visible=\"false\" start_selected=\"true\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/"
+ addChoice --start-visible="false" --start-selected="true" --pkg-refs="$packageRefId" "${choiceId}"
# End build pre install package
# build core package
@@ -182,54 +295,43 @@
ditto --noextattr --noqtn ${SYMROOT}/i386/chain0 ${PKG_BUILD_DIR}/${choiceId}/Root/usr/standalone/i386
ditto --noextattr --noqtn ${SYMROOT}/i386/fdisk440 ${PKG_BUILD_DIR}/${choiceId}/Root/usr/local/bin
ditto --noextattr --noqtn ${SYMROOT}/i386/bdmesg ${PKG_BUILD_DIR}/${choiceId}/Root/usr/local/bin
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/" # >/dev/null 2>&1
- addChoice "${choiceId}" "start_visible=\"false\" start_selected=\"true\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/"
+ addChoice --start-visible="false" --start-selected="true" --pkg-refs="$packageRefId" "${choiceId}"
# End build core package
# build install type
echo "================= Chameleon ================="
- outline[${#outline[*]}]="${indent[$xmlindent]}"
- choices[${#choices[*]}]="\t\n\t\n"
- ((xmlindent++))
+ addGroupChoices --exclusive_one_choice "InstallType"
packagesidentity="${chameleon_package_identity}.type"
- allChoices="New Upgrade"
# build new install package
choiceId="New"
mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root
echo "" > "${PKG_BUILD_DIR}/${choiceId}/Root/install_type_new"
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp" # >/dev/null 2>&1
- exclusiveChoice=$(exclusive_one_choice "$choiceId" "$allChoices")
- addChoice "${choiceId}" "start_selected=\"!choices['Upgrade'].selected\" selected=\"${exclusiveChoice}\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp"
+ addChoice --group="InstallType" --start-selected="!choices['Upgrade'].selected" --pkg-refs="$packageRefId" "${choiceId}"
# End build new install package
# build upgrade package
choiceId="Upgrade"
mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root
echo "" > "${PKG_BUILD_DIR}/${choiceId}/Root/install_type_upgrade"
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp" # >/dev/null 2>&1
- exclusiveChoice=$(exclusive_one_choice "$choiceId" "$allChoices")
- addChoice "${choiceId}" "start_selected=\"chameleon_boot_plist_exists()\" selected=\"${exclusiveChoice}\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp"
+ addChoice --group="InstallType" --start-selected="chameleon_boot_plist_exists()" --pkg-refs="$packageRefId" "${choiceId}"
# End build upgrade package
- ((xmlindent--))
- outline[${#outline[*]}]="${indent[$xmlindent]}"
# End build install type
# build Chameleon package
echo "================= Chameleon ================="
- outline[${#outline[*]}]="${indent[$xmlindent]}"
- choices[${#choices[*]}]="\t\n\t\n"
- ((xmlindent++))
+ addGroupChoices --exclusive_one_choice "Chameleon"
- allChoices="Standard EFI noboot"
-
# build standard package
choiceId="Standard"
mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root
@@ -237,11 +339,10 @@
cp -f ${PKGROOT}/Scripts/Main/${choiceId}postinstall ${PKG_BUILD_DIR}/${choiceId}/Scripts/postinstall
cp -f ${PKGROOT}/Scripts/Sub/* ${PKG_BUILD_DIR}/${choiceId}/Scripts
ditto --arch i386 `which SetFile` ${PKG_BUILD_DIR}/${choiceId}/Scripts/Resources/SetFile
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/" # >/dev/null 2>&1
- exclusiveChoice=$(exclusive_one_choice "$choiceId" "$allChoices")
- addChoice "${choiceId}" "start_selected=\"true\" selected=\"${exclusiveChoice}\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/"
+ addChoice --group="Chameleon" --start-selected="true" --pkg-refs="$packageRefId" "${choiceId}"
# End build standard package
# build efi package
@@ -251,25 +352,21 @@
cp -f ${PKGROOT}/Scripts/Main/ESPpostinstall ${PKG_BUILD_DIR}/${choiceId}/Scripts/postinstall
cp -f ${PKGROOT}/Scripts/Sub/* ${PKG_BUILD_DIR}/${choiceId}/Scripts
ditto --arch i386 `which SetFile` ${PKG_BUILD_DIR}/${choiceId}/Scripts/Resources/SetFile
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/" # >/dev/null 2>&1
- exclusiveChoice=$(exclusive_one_choice "$choiceId" "$allChoices")
- addChoice "${choiceId}" "start_visible=\"systemHasGPT()\" start_selected=\"false\" selected=\"${exclusiveChoice}\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/"
+ addChoice --group="Chameleon" --start-visible="systemHasGPT()" --start-selected="false" --pkg-refs="$packageRefId" "${choiceId}"
# End build efi package
# build no bootloader choice package
choiceId="noboot"
mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/" # >/dev/null 2>&1
- exclusiveChoice=$(exclusive_one_choice "$choiceId" "$allChoices")
- addChoice "${choiceId}" "start_selected=\"false\" selected=\"${exclusiveChoice}\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/"
+ addChoice --group="Chameleon" --start-selected="false" --pkg-refs="$packageRefId" "${choiceId}"
# End build no bootloader choice package
- ((xmlindent--))
- outline[${#outline[*]}]="${indent[$xmlindent]}"
# End build Chameleon package
if [[ "${CONFIG_MODULES}" == 'y' ]];then
@@ -285,9 +382,7 @@
###############################
if [ "$(ls -A "${SYMROOT}/i386/modules")" ]; then
{
- outline[${#outline[*]}]="${indent[$xmlindent]}"
- choices[${#choices[*]}]="\t\n\t\n"
- ((xmlindent++))
+ addGroupChoices "Module"
# -
if [[ "${CONFIG_KLIBC_MODULE}" == 'm' && -f "${SYMROOT}/i386/modules/klibc.dylib" ]]; then
@@ -296,10 +391,10 @@
choiceId="klibc"
mkdir -p "${PKG_BUILD_DIR}/${choiceId}/Root"
ditto --noextattr --noqtn "${SYMROOT}/i386/modules/${choiceId}.dylib" ${PKG_BUILD_DIR}/${choiceId}/Root
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${modules_packages_identity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" # >/dev/null 2>&1
- addChoice "${choiceId}" "start_selected=\"false\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" >/dev/null 2>&1
+ addChoice --group="Module" --start-selected="false" --pkg-refs="$packageRefId" "${choiceId}"
# End build klibc package module
}
fi
@@ -316,11 +411,11 @@
choiceId="uClibc"
mkdir -p "${PKG_BUILD_DIR}/${choiceId}/Root"
ditto --noextattr --noqtn "${SYMROOT}/i386/modules/uClibcxx.dylib" "${PKG_BUILD_DIR}/${choiceId}/Root"
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${modules_packages_identity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" # >/dev/null 2>&1
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" >/dev/null 2>&1
# Add the klibc package because the uClibc module is dependent of klibc module
- addChoice "${choiceId}" "start_selected=\"false\"" "$packageRefId" "$klibcPackageRefId"
+ addChoice --group="Module" --start-selected="false" --pkg-refs="$packageRefId $klibcPackageRefId" "${choiceId}"
# End build uClibc package module
}
fi
@@ -332,10 +427,10 @@
choiceId="AutoReso"
mkdir -p "${PKG_BUILD_DIR}/${choiceId}/Root"
ditto --noextattr --noqtn "${SYMROOT}/i386/modules/Resolution.dylib" "${PKG_BUILD_DIR}/${choiceId}/Root"
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${modules_packages_identity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" # >/dev/null 2>&1
- addChoice "${choiceId}" "start_selected=\"false\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" >/dev/null 2>&1
+ addChoice --group="Module" --start-selected="false" --pkg-refs="$packageRefId" "${choiceId}"
# End build Resolution package module
}
fi
@@ -360,18 +455,16 @@
ditto --noextattr --noqtn ${SRCROOT}/Keymaps ${PKG_BUILD_DIR}/${choiceId}/Root/Extra/Keymaps
# Adding tools
ditto --noextattr --noqtn ${SYMROOT}/i386/cham-mklayout ${PKG_BUILD_DIR}/${choiceId}/Root/usr/local/bin
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${modules_packages_identity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp" # >/dev/null 2>&1
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp" >/dev/null 2>&1
# Don't add a choice for Keylayout module
- # addChoice "${choiceId}" "start_selected=\"false\"" "$packageRefId"
+ # addChoice "${choiceId}" "Module" --start-selected="false" "$packageRefId"
# End build Keylayout package module
}
fi
- ((xmlindent--))
- outline[${#outline[*]}]="${indent[$xmlindent]}"
}
else
{
@@ -383,11 +476,8 @@
# build Options packages
- outline[${#outline[*]}]="${indent[$xmlindent]}"
- choices[${#choices[*]}]="\t\n\t\n"
- ((xmlindent++))
+ addGroupChoices "Options"
-
# ------------------------------------------------------
# parse OptionalSettings folder to find files of boot options.
# ------------------------------------------------------
@@ -397,135 +487,115 @@
for (( i = 0 ; i < ${#OptionalSettingsFiles[@]} ; i++ ))
do
- # Take filename and Strip .txt from end and path from front
- builtOptionsList=$( echo ${OptionalSettingsFiles[$i]%.txt} )
- builtOptionsList=$( echo ${builtOptionsList##*/} )
- echo "================= $builtOptionsList ================="
- outline[${#outline[*]}]="${indent[$xmlindent]}"
- choices[${#choices[*]}]="\t\n\t\n"
- ((xmlindent++))
- packagesidentity="${chameleon_package_identity}.options.$builtOptionsList"
+ # Take filename and Strip .txt from end and path from front
+ builtOptionsList=$( echo ${OptionalSettingsFiles[$i]%.txt} )
+ builtOptionsList=$( echo ${builtOptionsList##*/} )
- # ------------------------------------------------------
- # Read boot option file into an array.
- # ------------------------------------------------------
- availableOptions=() # array to hold the list of boot options, per 'section'.
- exclusiveFlag=0 # used to indicate list has exclusive options
- count=0 # used as index for stepping through array.
- while read textLine; do
- # ignore lines in the file beginning with a # and Exclusive=False
- if [[ ${textLine} != \#* ]] && [[ ${textLine} != "Exclusive=False" ]];then
- # check for 'Exclusive=True' option in file
- if [[ ${textLine} == "Exclusive=True" ]];then
- exclusiveFlag=1
- else
- availableOptions[${#availableOptions[@]}]=$textLine
- fi
- fi
- done < ${OptionalSettingsFiles[$i]}
+ echo "================= $builtOptionsList ================="
- # ------------------------------------------------------
- # Loop through options in array and process each in turn
- # ------------------------------------------------------
- allChoices="${availableOptions[@]//:*/}"
- for (( c = 0 ; c < ${#availableOptions[@]} ; c++ )); do
- textLine=${availableOptions[c]}
- # split line - taking all before ':' as option name
- # and all after ':' as key/value
- optionName=${textLine%:*}
- keyValue=${textLine##*:}
+ # ------------------------------------------------------
+ # Read boot option file into an array.
+ # ------------------------------------------------------
+ availableOptions=() # array to hold the list of boot options, per 'section'.
+ exclusiveFlag="" # used to indicate list has exclusive options
+ while read textLine; do
+ # ignore lines in the file beginning with a # and Exclusive=False
+ if [[ ${textLine} != \#* ]] && [[ ${textLine} != "Exclusive=False" ]];then
+ # check for 'Exclusive=True' option in file
+ if [[ ${textLine} == "Exclusive=True" ]];then
+ exclusiveFlag="--exclusive_zero_or_one_choice"
+ else
+ availableOptions[${#availableOptions[@]}]=$textLine
+ fi
+ fi
+ done < ${OptionalSettingsFiles[$i]}
- # create folders required for each boot option
- mkdir -p "${PKG_BUILD_DIR}/$optionName/Root/"
+ addGroupChoices --parent="Options" $exclusiveFlag "${builtOptionsList}"
+ packagesidentity="${chameleon_package_identity}.options.$builtOptionsList"
- # create dummy file with name of key/value
- echo "" > "${PKG_BUILD_DIR}/$optionName/Root/${keyValue}"
+ # ------------------------------------------------------
+ # Loop through options in array and process each in turn
+ # ------------------------------------------------------
+ for (( c = 0 ; c < ${#availableOptions[@]} ; c++ )); do
+ textLine=${availableOptions[c]}
+ # split line - taking all before ':' as option name
+ # and all after ':' as key/value
+ optionName=${textLine%%:*}
+ keyValue=${textLine##*:}
+ key=${keyValue%%=*}
+ value=${keyValue#*=}
- echo -e "\t[BUILD] ${optionName} "
- packageRefId=$(getPackageRefId "${packagesidentity}" "${optionName}")
- buildpackage "$packageRefId" "${optionName}" "${PKG_BUILD_DIR}/${optionName}" "/$chamTemp/options" # >/dev/null 2>&1
- exclusiveSelect=""
- if [[ ${exclusiveFlag} -eq 1 ]];then
- exclusiveSelect="selected=\"$(exclusive_zero_or_one_choice "$optionName" "$allChoices")\""
- fi
- addChoice "${optionName}" "start_selected=\"false\" ${exclusiveSelect}" "$packageRefId"
- done
+ # create folders required for each boot option
+ mkdir -p "${PKG_BUILD_DIR}/$optionName/Root/"
- ((xmlindent--))
- outline[${#outline[*]}]="${indent[$xmlindent]}"
- done
+ # create dummy file with name of key/value
+ echo "" > "${PKG_BUILD_DIR}/$optionName/Root/${keyValue}"
- ((xmlindent--))
- outline[${#outline[*]}]="${indent[$xmlindent]}"
+ packageRefId=$(getPackageRefId "${packagesidentity}" "${optionName}")
+ buildpackage "$packageRefId" "${optionName}" "${PKG_BUILD_DIR}/${optionName}" "/$chamTemp/options"
+ addChoice --group="${builtOptionsList}" \
+ --start-selected="check_chameleon_option('$key','$value')" \
+ --pkg-refs="$packageRefId" "${optionName}"
+ done
+
+ done
+
# End build options packages
if [[ -n "${CONFIG_KEYLAYOUT_MODULE}" ]];then
# build KeyLayout options packages
- echo "================= Keymaps Options ================="
- outline[${#outline[*]}]="${indent[$xmlindent]}"
- choices[${#choices[*]}]="\t\n\t\n"
- ((xmlindent++))
- packagesidentity="${chameleon_package_identity}.options.keylayout"
+ echo "================= Keymaps Options ================="
+ addGroupChoices --exclusive_zero_or_one_choice "KeyLayout"
+ packagesidentity="${chameleon_package_identity}.options.keylayout"
keylayoutPackageRefId=""
if [[ "${CONFIG_MODULES}" == 'y' && "${CONFIG_KEYLAYOUT_MODULE}" = 'm' ]];then
keylayoutPackageRefId=$(getPackageRefId "${modules_packages_identity}" "Keylayout")
fi
- # ------------------------------------------------------
- # Available Keylayout boot options are discovered by
- # reading contents of /Keymaps folder after compilation
- # ------------------------------------------------------
- availableOptions=($( find "${SRCROOT}/Keymaps" -type f -depth 1 -name '*.lyt' | sed 's|.*/||;s|\.lyt||' ))
- allChoices="${availableOptions[@]}"
- # Adjust array contents to match expected format
- # for boot options which is: name:key=value
- for (( i = 0 ; i < ${#availableOptions[@]} ; i++ )); do
- # availableOptions[i]=${availableOptions[i]}":KeyLayout="${availableOptions[i]}
- # Start build of a keymap package module
- choiceId="${availableOptions[i]}"
- mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root
+ chameleon_keylayout_key="KeyLayout"
+ # ------------------------------------------------------
+ # Available Keylayout boot options are discovered by
+ # reading contents of /Keymaps folder after compilation
+ # ------------------------------------------------------
+ availableOptions=($( find "${SRCROOT}/Keymaps" -type f -depth 1 -name '*.lyt' | sed 's|.*/||;s|\.lyt||' ))
+ # Adjust array contents to match expected format
+ # for boot options which is: name:key=value
+ for (( i = 0 ; i < ${#availableOptions[@]} ; i++ )); do
+ # Start build of a keymap package module
+ choiceId="${availableOptions[i]}"
+ mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root
- # create dummy file with name of key/value
- echo "" > "${PKG_BUILD_DIR}/${choiceId}/Root/KeyLayout=${availableOptions[i]}"
+ # create dummy file with name of key/value
+ echo "" > "${PKG_BUILD_DIR}/${choiceId}/Root/${chameleon_keylayout_key}=${availableOptions[i]}"
- echo -e "\t[BUILD] ${choiceId} "
- packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/options" # >/dev/null 2>&1
- exclusiveChoice=$(exclusive_zero_or_one_choice "$choiceId" "$allChoices")
- # Add the Keylayout package because the Keylayout module is needed
- addChoice "${choiceId}" "start_selected=\"false\" selected=\"${exclusiveChoice}\"" \
- "$packageRefId" "$keylayoutPackageRefId"
- # End build uClibc package module
- done
+ packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/options"
+ # Add the Keylayout package because the Keylayout module is needed
+ addChoice --group="KeyLayout" \
+ --start-selected="check_chameleon_option('${chameleon_keylayout_key}','${choiceId}')" \
+ --pkg-refs="$packageRefId $keylayoutPackageRefId" "${choiceId}"
+ done
- ((xmlindent--))
- outline[${#outline[*]}]="${indent[$xmlindent]}"
-
# End build KeyLayout options packages
fi
# build theme packages
- echo "================= Themes ================="
- outline[${#outline[*]}]="${indent[$xmlindent]}"
- choices[${#choices[*]}]="\t\n\t\n"
- ((xmlindent++))
+ echo "================= Themes ================="
+ addGroupChoices "Themes"
- # Using themes section from Azi's/package branch.
- packagesidentity="${chameleon_package_identity}.themes"
- artwork="${SRCROOT}/artwork/themes"
- themes=($( find "${artwork}" -type d -depth 1 -not -name '.svn' ))
- for (( i = 0 ; i < ${#themes[@]} ; i++ )); do
- theme=$( echo ${themes[$i]##*/} | awk 'BEGIN{OFS=FS=""}{$1=toupper($1);print}' )
- mkdir -p "${PKG_BUILD_DIR}/${theme}/Root/"
- rsync -r --exclude=.svn "${themes[$i]}/" "${PKG_BUILD_DIR}/${theme}/Root/${theme}"
- echo -e "\t[BUILD] ${theme}"
- packageRefId=$(getPackageRefId "${packagesidentity}" "${theme}")
- buildpackage "$packageRefId" "${theme}" "${PKG_BUILD_DIR}/${theme}" "/$chamTemp/Extra/Themes" # >/dev/null 2>&1
- addChoice "${theme}" "start_selected=\"false\"" "$packageRefId"
- done
+ # Using themes section from Azi's/package branch.
+ packagesidentity="${chameleon_package_identity}.themes"
+ artwork="${SRCROOT}/artwork/themes"
+ themes=($( find "${artwork}" -type d -depth 1 -not -name '.svn' ))
+ for (( i = 0 ; i < ${#themes[@]} ; i++ )); do
+ theme=$( echo ${themes[$i]##*/} | awk 'BEGIN{OFS=FS=""}{$1=toupper($1);print}' )
+ mkdir -p "${PKG_BUILD_DIR}/${theme}/Root/"
+ rsync -r --exclude=.svn "${themes[$i]}/" "${PKG_BUILD_DIR}/${theme}/Root/${theme}"
- ((xmlindent--))
- outline[${#outline[*]}]="${indent[$xmlindent]}"
+ packageRefId=$(getPackageRefId "${packagesidentity}" "${theme}")
+ buildpackage "$packageRefId" "${theme}" "${PKG_BUILD_DIR}/${theme}" "/$chamTemp/Extra/Themes"
+ addChoice --group="Themes" --start-selected="false" --pkg-refs="$packageRefId" "${theme}"
+ done
# End build theme packages# End build Extras package
# build post install package
@@ -539,84 +609,147 @@
cp -f ${PKGROOT}/Scripts/Sub/UnMountEFIvolumes.sh ${PKG_BUILD_DIR}/${choiceId}/Scripts
ditto --noextattr --noqtn ${SRCROOT}/revision ${PKG_BUILD_DIR}/${choiceId}/Scripts/Resources/revision
ditto --noextattr --noqtn ${SRCROOT}/version ${PKG_BUILD_DIR}/${choiceId}/Scripts/Resources/version
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/" # >/dev/null 2>&1
- addChoice "${choiceId}" "start_visible=\"false\" start_selected=\"true\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/"
+ addChoice --start-visible="false" --start-selected="true" --pkg-refs="$packageRefId" "${choiceId}"
# End build post install package
- ((xmlindent--))
- outline[${#outline[*]}]="${indent[$xmlindent]}"
-
}
buildpackage ()
{
- # $1 Package Reference Id (ie: org.chameleon.themes.default)
- # $2 Package Name (ie: Default)
- # $3 Path to package to build containing Root and/or Scripts
- # $4 Target install location
- # $5 Size (optional)
- if [[ -d "${3}/Root" ]]; then
- local packageRefId="$1"
- local packageName="$2"
- local packagePath="$3"
- local targetPath="$4"
- set +u # packageSize is optional
+ # $1 Package Reference Id (ie: org.chameleon.themes.default)
+ # $2 Package Name (ie: Default)
+ # $3 Path to package to build containing Root and/or Scripts
+ # $4 Target install location
+ # $5 Size (optional)
+ if [[ -d "${3}/Root" ]]; then
+ local packageRefId="$1"
+ local packageName="$2"
+ local packagePath="$3"
+ local targetPath="$4"
+ set +u # packageSize is optional
local packageSize="$5"
set -u
- find "${packagePath}" -name '.DS_Store' -delete
- local filecount=$( find "${packagePath}/Root" | wc -l )
- if [ "${packageSize}" ]; then
- local installedsize="${packageSize}"
- else
- local installedsize=$( du -hkc "${packagePath}/Root" | tail -n1 | awk {'print $1'} )
- fi
- local header="\n\n\n"
- header+="\t\n"
- rm -R -f "${packagePath}/Temp"
+ [ "${targetPath}" != "relocatable" ] && header+="install-location=\"${targetPath}\" "
- [ -d "${packagePath}/Temp" ] || mkdir -m 777 "${packagePath}/Temp"
- [ -d "${packagePath}/Root" ] && mkbom "${packagePath}/Root" "${packagePath}/Temp/Bom"
+ header+="auth=\"root\">\n"
+ header+="\t\n"
+ rm -R -f "${packagePath}/Temp"
- if [ -d "${packagePath}/Scripts" ]; then
- header+="\t\n"
- for script in $( find "${packagePath}/Scripts" -type f \( -name 'pre*' -or -name 'post*' \) ); do
- header+="\t\t<${script##*/} file=\"./${script##*/}\"/>\n"
- done
- header+="\t\n"
- # Create the Script archive file (cpio format)
- (cd "${packagePath}/Scripts" && find . -print | cpio -o -z -R 0:0 --format cpio > "${packagePath}/Temp/Scripts") 2>&1 | \
- grep -vE '^[0-9]+\s+blocks?$' # to remove cpio stderr messages
+ [ -d "${packagePath}/Temp" ] || mkdir -m 777 "${packagePath}/Temp"
+ [ -d "${packagePath}/Root" ] && mkbom "${packagePath}/Root" "${packagePath}/Temp/Bom"
+
+ if [ -d "${packagePath}/Scripts" ]; then
+ header+="\t\n"
+ for script in $( find "${packagePath}/Scripts" -type f \( -name 'pre*' -or -name 'post*' \) ); do
+ header+="\t\t<${script##*/} file=\"./${script##*/}\"/>\n"
+ done
+ header+="\t\n"
+ # Create the Script archive file (cpio format)
+ (cd "${packagePath}/Scripts" && find . -print | cpio -o -z -R 0:0 --format cpio > "${packagePath}/Temp/Scripts") 2>&1 | \
+ grep -vE '^[0-9]+\s+blocks?$' # to remove cpio stderr messages
fi
- header+=""
- echo -e "${header}" > "${packagePath}/Temp/PackageInfo"
+ header+=""
+ echo -e "${header}" > "${packagePath}/Temp/PackageInfo"
- # Create the Payload file (cpio format)
- (cd "${packagePath}/Root" && find . -print | cpio -o -z -R 0:0 --format cpio > "${packagePath}/Temp/Payload") 2>&1 | \
- grep -vE '^[0-9]+\s+blocks?$' # to remove cpio stderr messages
+ # Create the Payload file (cpio format)
+ (cd "${packagePath}/Root" && find . -print | cpio -o -z -R 0:0 --format cpio > "${packagePath}/Temp/Payload") 2>&1 | \
+ grep -vE '^[0-9]+\s+blocks?$' # to remove cpio stderr messages
- # Create the package
- (cd "${packagePath}/Temp" && xar -c -f "${packagePath}/../${packageName}.pkg" --compression none .)
+ # Create the package
+ (cd "${packagePath}/Temp" && xar -c -f "${packagePath}/../${packageName}.pkg" --compression none .)
- # Add the package to the list of build packages
- pkgrefs[${#pkgrefs[*]}]="\t#${packageName}.pkg"
+ # Add the package to the list of build packages
+ pkgrefs[${#pkgrefs[*]}]="\t#${packageName}.pkg"
- rm -rf "${packagePath}"
- fi
+ rm -rf "${packagePath}"
+ fi
}
+generateOutlineChoices() {
+ # $1 Main Choice
+ # $2 indent level
+ local idx=$(getChoiceIndex "$1")
+ local indentLevel="$2"
+ local indentString=""
+ for ((level=1; level <= $indentLevel ; level++)); do
+ indentString="\t$indentString"
+ done
+ set +u; subChoices="${choice_group_items[$idx]}"; set -u
+ if [[ -n "${subChoices}" ]]; then
+ # Sub choices exists
+ echo -e "$indentString"
+ for subChoice in $subChoices;do
+ generateOutlineChoices $subChoice $(($indentLevel+1))
+ done
+ echo -e "$indentString"
+ else
+ echo -e "$indentString"
+ fi
+}
+
+generateChoices() {
+ for (( idx=1; idx < ${#choice_key[*]} ; idx++)); do
+ local choiceId=${choice_key[$idx]}
+ local choiceOptions=${choice_options[$idx]}
+ local choiceParentGroupIndex=${choice_parent_group_index[$idx]}
+ set +u; local group_exclusive=${choice_group_exclusive[$choiceParentGroupIndex]}; set -u
+
+ # Create the node and standard attributes
+ local choiceNode="\t&2
+ exit 1
+ ;;
+ esac
+ choiceNode="${choiceNode}\n\t\tselected=\"$selected_option\""
+ fi
+
+ choiceNode="${choiceNode}>"
+
+ # Add the package references
+ for pkgRefId in ${choice_pkgrefs[$idx]};do
+ choiceNode="${choiceNode}\n\t\t"
+ done
+
+ # Close the node
+ choiceNode="${choiceNode}\n\t\n"
+
+ echo -e "$choiceNode"
+ done
+}
+
makedistribution ()
{
declare -r distributionDestDir="${SYMROOT}"
@@ -628,7 +761,7 @@
mkdir -p "${PKG_BUILD_DIR}/${packagename}"
find "${PKG_BUILD_DIR}" -type f -name '*.pkg' -depth 1 | while read component
- do
+ do
pkg="${component##*/}" # ie: EFI.pkg
pkgdir="${PKG_BUILD_DIR}/${packagename}/${pkg}"
# expand individual packages
@@ -639,13 +772,14 @@
# Create the Distribution file
ditto --noextattr --noqtn "${PKGROOT}/Distribution" "${PKG_BUILD_DIR}/${packagename}/Distribution"
- for (( i=0; i < ${#outline[*]} ; i++)); do
- echo -e "${outline[$i]}" >> "${PKG_BUILD_DIR}/${packagename}/Distribution"
- done
+ local start_indent_level=2
+ echo -e "\n\t" >> "${PKG_BUILD_DIR}/${packagename}/Distribution"
+ for main_choice in ${choice_group_items[0]};do
+ generateOutlineChoices $main_choice $start_indent_level >> "${PKG_BUILD_DIR}/${packagename}/Distribution"
+ done
+ echo -e "\t\n" >> "${PKG_BUILD_DIR}/${packagename}/Distribution"
- for (( i=0; i < ${#choices[*]} ; i++)); do
- echo -e "${choices[$i]}" >> "${PKG_BUILD_DIR}/${packagename}/Distribution"
- done
+ generateChoices >> "${PKG_BUILD_DIR}/${packagename}/Distribution"
for (( i=0; i < ${#pkgrefs[*]} ; i++)); do
echo -e "${pkgrefs[$i]}" >> "${PKG_BUILD_DIR}/${packagename}/Distribution"
@@ -671,13 +805,17 @@
perl -i -p -e "s/%CREDITS%/${credits}/g" $( find "${PKG_BUILD_DIR}/${packagename}/Resources" -type f )
perl -i -p -e "s/%PKGDEV%/${pkgdev}/g" $( find "${PKG_BUILD_DIR}/${packagename}/Resources" -type f )
+# Adding whoami
+ perl -i -p -e "s/%WHOBUILD%/${whobuild}/g" $( find "${PKG_BUILD_DIR}/${packagename}/Resources" -type f )
+
# Create the final package
pkgutil --flatten "${PKG_BUILD_DIR}/${packagename}" "${distributionFilePath}"
-# Here is the place for assign a Icon to the pkg
-# command use to generate the file:
-# ditto -c -k --sequesterRsrc --keepParent Icon.icns Icon.zip
-# ----
+##################################################################
+# Here is the place for assign a Icon to the pkg #
+# command use to generate the file: #
+# ditto -c -k --sequesterRsrc --keepParent Icon.icns Icon.zip #
+##################################################################
ditto -xk "${PKGROOT}/Icons/pkg.zip" "${PKG_BUILD_DIR}/Icons/"
DeRez -only icns "${PKG_BUILD_DIR}/Icons/Icons/pkg.icns" > "${PKG_BUILD_DIR}/Icons/tempicns.rsrc"
Rez -append "${PKG_BUILD_DIR}/Icons/tempicns.rsrc" -o "${distributionFilePath}"
@@ -701,6 +839,7 @@
echo -e $COL_BLUE" Version: "$COL_RESET"$version"
echo -e $COL_BLUE" Stage: "$COL_RESET"$stage"
echo -e $COL_BLUE" Date/Time: "$COL_RESET"$builddate"
+ echo -e $COL_BLUE" Builded by: "$COL_RESET"$whobuild"
echo ""
}
Index: branches/ErmaC/Modules/i386/modules/AMDGraphicsEnabler/ati.c
===================================================================
--- branches/ErmaC/Modules/i386/modules/AMDGraphicsEnabler/ati.c (revision 1774)
+++ branches/ErmaC/Modules/i386/modules/AMDGraphicsEnabler/ati.c (revision 1775)
@@ -499,7 +499,7 @@
{ 0x6899, 0xE140174B, CHIP_FAMILY_CYPRESS, "ATI Radeon HD 5850", kUakari , 0 },
- { 0x6899, 0xE174174B, CHIP_FAMILY_CYPRESS, "ATI Sapphire Radeon HD 5850", kUakari , 0 },
+ { 0x6899, 0xE174174B, CHIP_FAMILY_CYPRESS, "ATI Sapphire Radeon HD 5850", kUakari , 0 },
{ 0x6899, 0x200A1787, CHIP_FAMILY_CYPRESS, "ATI Radeon HD 5850", kUakari , 0 },
{ 0x6899, 0x22901787, CHIP_FAMILY_CYPRESS, "ATI Radeon HD 5850", kUakari , 0 },
@@ -534,7 +534,7 @@
{ 0x68B8, 0x200B1787, CHIP_FAMILY_JUNIPER, "ATI Radeon HD 5770", kVervet , 0 },
{ 0x68B8, 0x22881787, CHIP_FAMILY_JUNIPER, "ATI Radeon HD 5770", kVervet , 0 },
- { 0x68BE, 0x22881787, CHIP_FAMILY_JUNIPER, "ATI Radeon HD 5750", kVervet , 0 }, // ErmaC
+ { 0x68BE, 0x22881787, CHIP_FAMILY_JUNIPER, "ATI Radeon HD 5750", kVervet , 0 }, // ErmaC
{ 0x68BF, 0x220E1458, CHIP_FAMILY_JUNIPER, "ATI Radeon HD 6750", kVervet , 0 },
@@ -592,9 +592,9 @@
{ 0x68E1, 0x1426103C, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5430M", kEulemur , 0 },
- { 0x68F9, 0x010E1002, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5450", kEulemur , 0 }, // ErmaC
+ { 0x68F9, 0x010E1002, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5450", kEulemur , 0 }, // ErmaC
- { 0x68F9, 0x03741043, CHIP_FAMILY_CEDAR, "ASUS EAH5450", kEulemur , 0 }, // ErmaC
+ { 0x68F9, 0x03741043, CHIP_FAMILY_CEDAR, "ASUS EAH5450", kEulemur , 0 }, // ErmaC
{ 0x68F9, 0x5470174B, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5470", kNull , 0 },
{ 0x68F9, 0x5490174B, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5490", kNull , 0 },
@@ -664,6 +664,8 @@
{ 0x6741, 0x1646103C, CHIP_FAMILY_TURKS, "AMD Radeon HD 6750M", kNull , 0 },
+ { 0x6741, 0x358D103C, CHIP_FAMILY_TURKS, "AMD Radeon HD 6630M/6650M/6750M", kNull , 0 }, // ErmaC
+
{ 0x6741, 0x9080104D, CHIP_FAMILY_TURKS, "AMD Radeon HD 6630M", kNull , 0 },
{ 0x6758, 0x67581002, CHIP_FAMILY_TURKS, "AMD Radeon HD 6670", kBulrushes , 0 },
@@ -681,6 +683,7 @@
{ 0x6760, 0x04CC1028, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6490M", kNull , 0 },
+ { 0x6760, 0x11790003, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6450M", kNull , 0 }, // ErmaC
{ 0x6760, 0x165A103C, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6470M", kNull , 0 },
{ 0x6760, 0x167D103C, CHIP_FAMILY_CAICOS, "AMD Radeon HD 6470M", kNull , 0 }, // ErmaC
@@ -760,8 +763,8 @@
{ 0x689E, 0x00000000, CHIP_FAMILY_CYPRESS, "ATI Radeon HD 5800 Series", kUakari , 0 },
{ 0x68A0, 0x00000000, CHIP_FAMILY_BROADWAY, "ATI Mobility Radeon HD 5800 Series", kNomascus , 0 }, // ErmaC
- { 0x68A1, 0x00000000, CHIP_FAMILY_BROADWAY, "ATI Mobility Radeon HD 5800 Series", kNull , 0 }, // ErmaC
- { 0x68B0, 0x00000000, CHIP_FAMILY_BROADWAY, "ATI Mobility Radeon HD 5800 Series", kNull , 0 }, // ErmaC
+ { 0x68A1, 0x00000000, CHIP_FAMILY_BROADWAY, "ATI Mobility Radeon HD 5800 Series", kNull , 0 }, // ErmaC
+ { 0x68B0, 0x00000000, CHIP_FAMILY_BROADWAY, "ATI Mobility Radeon HD 5800 Series", kNull , 0 }, // ErmaC
{ 0x68B8, 0x00000000, CHIP_FAMILY_JUNIPER, "ATI Radeon HD 5700 Series", kVervet , 0 },
{ 0x68B9, 0x00000000, CHIP_FAMILY_JUNIPER, "ATI Radeon HD 5600 Series", kVervet , 0 },
@@ -772,6 +775,8 @@
{ 0x68D9, 0x00000000, CHIP_FAMILY_REDWOOD, "ATI Radeon HD 5500 Series", kBaboon , 0 },
{ 0x68DA, 0x00000000, CHIP_FAMILY_REDWOOD, "ATI Radeon HD 5500 Series", kBaboon , 0 },
+ { 0x68E4, 0x00000000, CHIP_FAMILY_CEDAR, "ATI Radeon HD 6370M Series", kNull , 0 },
+
{ 0x68F9, 0x00000000, CHIP_FAMILY_CEDAR, "ATI Radeon HD 5400 Series", kNull , 0 },
/* Northen Islands */
Index: branches/ErmaC/Modules/package/Distribution
===================================================================
--- branches/ErmaC/Modules/package/Distribution (revision 1774)
+++ branches/ErmaC/Modules/package/Distribution (revision 1775)
@@ -15,6 +15,16 @@
Index: branches/ErmaC/Modules/package/Changes.txt
===================================================================
--- branches/ErmaC/Modules/package/Changes.txt (revision 1774)
+++ branches/ErmaC/Modules/package/Changes.txt (revision 1775)
@@ -1,9 +1,13 @@
-- JrCs - Make selection of keymaps a specific menu to avoid polluting chameleon and kernel options menu
-- JrCs - Use configuration to know which modules to add to the generated meta-package
-- JrCs - Declare some variables read-only
-- JrCs - Make the script more robust against errors
-- JrCs - Replace misleading variables
+- JrCs - Look for a com.apple.Boot.plist file for users upgrading from legacy installations
+- Only create Chameleon.Backups and write to the install log, if required.
+
+- JrCs - Improved backup of chameleon files
+
+- JrCs - Automaticaly select previous options
+
+- JrCs - Improved buildpkg script - Simplify the construction of options menu - Add a lot of checks to avoid the construction of a bad XML file
+
- Change Localizable.strings to match the recent changes to the install process.
- Improve messages written to the installation log.
Index: branches/ErmaC/Modules/package/OptionalSettings/Resolution.txt
===================================================================
--- branches/ErmaC/Modules/package/OptionalSettings/Resolution.txt (revision 1774)
+++ branches/ErmaC/Modules/package/OptionalSettings/Resolution.txt (revision 1775)
@@ -11,9 +11,9 @@
# example1: InstantMenu:Instant Menu=Yes
# example2: DropSSDT:DropSSDT=Yes
# ---------------------------------------------
-# To add kernel flag: Structure is name:KFflag=kernelflag
-# example1: Npci:KFflag=npci=0x2000
-# example2: Verbose:KFflag=-v
+# To add kernel flag: Structure is name:Kernel Flags=kernelflag
+# example1: Npci:Kernel Flags=npci=0x2000
+# example2: Verbose:Kernel Flags=-v
# ---------------------------------------------
# The package installer has a setting which controls what
# the user is allowed to choose.
Index: branches/ErmaC/Modules/package/OptionalSettings/Video.txt
===================================================================
--- branches/ErmaC/Modules/package/OptionalSettings/Video.txt (revision 1774)
+++ branches/ErmaC/Modules/package/OptionalSettings/Video.txt (revision 1775)
@@ -11,9 +11,9 @@
# example1: InstantMenu:Instant Menu=Yes
# example2: DropSSDT:DropSSDT=Yes
# ---------------------------------------------
-# To add kernel flag: Structure is name:KFflag=kernelflag
-# example1: Npci:KFflag=npci=0x2000
-# example2: Verbose:KFflag=-v
+# To add kernel flag: Structure is name:Kernel Flags=kernelflag
+# example1: Npci:Kernel Flags=npci=0x2000
+# example2: Verbose:Kernel Flags=-v
# ---------------------------------------------
# The package installer has a setting which controls what
# the user is allowed to choose.
Index: branches/ErmaC/Modules/package/OptionalSettings/PowerManagement.txt
===================================================================
--- branches/ErmaC/Modules/package/OptionalSettings/PowerManagement.txt (revision 1774)
+++ branches/ErmaC/Modules/package/OptionalSettings/PowerManagement.txt (revision 1775)
@@ -11,9 +11,9 @@
# example1: InstantMenu:Instant Menu=Yes
# example2: DropSSDT:DropSSDT=Yes
# ---------------------------------------------
-# To add kernel flag: Structure is name:KFflag=kernelflag
-# example1: Npci:KFflag=npci=0x2000
-# example2: Verbose:KFflag=-v
+# To add kernel flag: Structure is name:Kernel Flags=kernelflag
+# example1: Npci:Kernel Flags=npci=0x2000
+# example2: Verbose:Kernel Flags=-v
# ---------------------------------------------
# The package installer has a setting which controls what
# the user is allowed to choose.
Index: branches/ErmaC/Modules/package/OptionalSettings/General.txt
===================================================================
--- branches/ErmaC/Modules/package/OptionalSettings/General.txt (revision 1774)
+++ branches/ErmaC/Modules/package/OptionalSettings/General.txt (revision 1775)
@@ -11,9 +11,9 @@
# example1: InstantMenu:Instant Menu=Yes
# example2: DropSSDT:DropSSDT=Yes
# ---------------------------------------------
-# To add kernel flag: Structure is name:KFflag=kernelflag
-# example1: Npci:KFflag=npci=0x2000
-# example2: Verbose:KFflag=-v
+# To add kernel flag: Structure is name:Kernel Flags=kernelflag
+# example1: Npci:Kernel Flags=npci=0x2000
+# example2: Verbose:Kernel Flags=-v
# ---------------------------------------------
# The package installer has a setting which controls what
# the user is allowed to choose.
Index: branches/ErmaC/Modules/package/OptionalSettings/KernelFlags.txt
===================================================================
--- branches/ErmaC/Modules/package/OptionalSettings/KernelFlags.txt (revision 1774)
+++ branches/ErmaC/Modules/package/OptionalSettings/KernelFlags.txt (revision 1775)
@@ -11,9 +11,9 @@
# example1: InstantMenu:Instant Menu=Yes
# example2: DropSSDT:DropSSDT=Yes
# ---------------------------------------------
-# To add kernel flag: Structure is name:KFflag=kernelflag
-# example1: Npci:KFflag=npci=0x2000
-# example2: Verbose:KFflag=-v
+# To add kernel flag: Structure is name:Kernel Flags=kernelflag
+# example1: Npci:Kernel Flags=npci=0x2000
+# example2: Verbose:Kernel Flags=-v
# ---------------------------------------------
# The package installer has a setting which controls what
# the user is allowed to choose.
@@ -25,8 +25,8 @@
# ---------------------------------------------
# Note: There must be a carriage return at end of last line
# ---------------------------------------------
-Verbose:KFflag=-v
-Singleusermode:KFflag=-s
-Ignorecaches:KFflag=-f
-Npci:KFflag=npci=0x2000
-Darkwake:KFflag=darkwake=0
+Verbose:Kernel Flags=-v
+Singleusermode:Kernel Flags=-s
+Ignorecaches:Kernel Flags=-f
+Npci:Kernel Flags=npci=0x2000
+Darkwake:Kernel Flags=darkwake=0
Index: branches/ErmaC/Modules/package/OptionalSettings/Control.txt
===================================================================
--- branches/ErmaC/Modules/package/OptionalSettings/Control.txt (revision 1774)
+++ branches/ErmaC/Modules/package/OptionalSettings/Control.txt (revision 1775)
@@ -11,9 +11,9 @@
# example1: InstantMenu:Instant Menu=Yes
# example2: DropSSDT:DropSSDT=Yes
# ---------------------------------------------
-# To add kernel flag: Structure is name:KFflag=kernelflag
-# example1: Npci:KFflag=npci=0x2000
-# example2: Verbose:KFflag=-v
+# To add kernel flag: Structure is name:Kernel Flags=kernelflag
+# example1: Npci:Kernel Flags=npci=0x2000
+# example2: Verbose:Kernel Flags=-v
# ---------------------------------------------
# The package installer has a setting which controls what
# the user is allowed to choose.
Index: branches/ErmaC/Modules/package/Scripts/Main/postinstall
===================================================================
--- branches/ErmaC/Modules/package/Scripts/Main/postinstall (revision 1774)
+++ branches/ErmaC/Modules/package/Scripts/Main/postinstall (revision 1775)
@@ -1,5 +1,24 @@
#!/bin/bash
+mergeString () {
+ local src="${1}"
+ local new="${2}"
+ local result="$src"
+
+ for newItem in $new ;do
+ local found=0
+ for srcItem in $src ;do
+ if [[ $newItem == $srcItem ]];then
+ found=1
+ break
+ fi
+ done
+ [[ $found -eq 0 ]] && result="$result $newItem"
+ done
+
+ echo "$result"
+}
+
echo "==============================================="
echo "Post Post-Install Script"
echo "*********************************"
@@ -37,6 +56,7 @@
# set temporary directory
chamTemp="$dest_vol/usr/local/chamTemp"
+
# ---------------------------------------------
# Build org.chameleon.Boot.plist
# ---------------------------------------------
@@ -60,47 +80,34 @@
cp "$4"/Library/Preferences/SystemConfiguration/com.apple.Boot.plist "$tempOCBP"
# Read list of all boot options the user added.
- arrayCount=0
- kernelFlagCount=0
- while read FILE
- do
- options[arrayCount]="${FILE##*/}"
+ while IFS= read -r -d '' FILE; do
+ option="${FILE##*/}"
+ key="${option%%=*}"
+ value="${option#*=}"
- # Check keyRead for 'KF' at beginning to
- # indicate that should be a kernel flag
- if [ ${options[arrayCount]:0:2} = "KF" ];then
+ # Check for 'Kernel Flags' key indicate that should be a kernel flag
+ if [[ "$key" = "Kernel Flags" ]];then
# plistbuddy only add's if the key doesn't already exist.
# So let's store any kernelflags and add them all at the
# same time once when we reach the end of the options list.
- kernelflag[kernelFlagCount]="${options[arrayCount]##*flag=}"
- "$scriptDir"InstallLog.sh "${dest_vol}" "Added kernel flag: ${kernelflag[kernelFlagCount]}"
- (( kernelFlagCount++ ))
+ kernelflag[${#kernelflag[*]}]="$value"
+ "$scriptDir"InstallLog.sh "${dest_vol}" "Added kernel flag: $value"
else
- keyRead="${options[$arrayCount]%=*}"
- value="${options[$arrayCount]#*=}"
# escape any spaces
- keyToUse=$( echo $keyRead | sed 's/ /\\ /g' )
- if [ "${keyToUse}" != "DONT" ] && [ "${value}" != "ADD" ]; then
- sudo /usr/libexec/plistbuddy -c "Add :${keyToUse} string ${value}" "$tempOCBP"
- returnValue=$?
- if [ ${returnValue} -ne 1 ]; then
- "$scriptDir"InstallLog.sh "${dest_vol}" "Added boot option: ${keyRead}=${value}"
- else
- "$scriptDir"InstallLog.sh "${dest_vol}" "Can't add ${keyRead}=${value} as an option already exists for: ${keyRead}"
- fi
+ keyToUse=$( echo "$key" | sed 's/ /\\ /g' )
+ sudo /usr/libexec/plistbuddy -c "Add :${keyToUse} string ${value}" "$tempOCBP"
+ returnValue=$?
+ if [ ${returnValue} -ne 1 ]; then
+ "$scriptDir"InstallLog.sh "${dest_vol}" "Added boot option: ${key}=${value}"
+ else
+ "$scriptDir"InstallLog.sh "${dest_vol}" "Can't add ${key}=${value} as an option already exists for: ${key}"
fi
fi
- (( arrayCount++ ))
- done < <(ls "${chamTemp}"/options )
+ done < <( find "${chamTemp}/options" -type f -print0 )
- if [ $kernelFlagCount -gt 0 ]; then
- # Add any kernel flags together in to one string.
- for (( i=0 ; i < $kernelFlagCount ; i++ ))
- do
- kernelFlagString="${kernelFlagString} ${kernelflag[i]}"
- done
- # We add the final string in the next section.
- fi
+ # Add any kernel flags together in to one string.
+ kernelFlagString="${kernelflag[@]}"
+ # We add the final string in the next section.
fi
# ---------------------------------------------
@@ -180,7 +187,7 @@
if [[ -n "$currentFlags" ]];then
# Combine new kernel flags with old ones.
- kernelFlagString="${kernelFlagString} $currentFlags"
+ kernelFlagString=$( mergeString "$currentFlags" "${kernelFlagString}" )
fi
elif [ -e "$chamTemp/install_type_new" ]; then
@@ -208,22 +215,15 @@
if [ ! -f "$dest_vol"/.ChameleonEFI ]; then
# The Standard install option chosen
+ rm -rf "$dest_vol/Extra" # Remove old Extra directory
- # Does an /Extra folder already exist?
- if [ -e "$dest_vol"/Extra ]; then
- "$scriptDir"InstallLog.sh "${dest_vol}" "Moving $dest_vol/Extra folder to $dest_vol/Extra-OLD-$( date "+%H-%M-%S" )"
- mv "$dest_vol/Extra" "$dest_vol/Extra_OLD-"$( date "+%H-%M-%S" )
- fi
"$scriptDir"InstallLog.sh "${dest_vol}" "Writing new Extra folder to: $dest_vol/"
echo "Copying $chamTemp/Extra TO $dest_vol"
cp -R "$chamTemp"/Extra "$dest_vol"
else
# The EFI system partition install option was chosen
- # Does a /Volumes/Extra folder already exist?
- if [ -e "/Volumes/EFI/Extra" ]; then
- "$scriptDir"InstallLog.sh "${dest_vol}" "Moving /Volumes/EFI/Extra folder to /Volumes/EFI/Extra-OLD-$( date "+%H-%M-%S" )"
- mv "/Volumes/EFI/Extra" "/Volumes/EFI/Extra_OLD-"$( date "+%H-%M-%S" )
- fi
+ rm -rf "/Volumes/EFI/Extra" # Remove old Extra directory
+
"$scriptDir"InstallLog.sh "${dest_vol}" "Writing new Extra folder to: /Volumes/EFI/"
cp -R "$chamTemp"/Extra "/Volumes/EFI"
fi
@@ -242,6 +242,12 @@
fi
# ---------------------------------------------
+# Update Rights
+# ---------------------------------------------
+chmod 777 ${dest_vol}/Extra 2>/dev/null
+chmod 666 ${dest_vol}/Extra/*.plist 2>/dev/null
+
+# ---------------------------------------------
# Cleanup
# ---------------------------------------------
Index: branches/ErmaC/Modules/package/Scripts/Main/preinstall
===================================================================
--- branches/ErmaC/Modules/package/Scripts/Main/preinstall (revision 1774)
+++ branches/ErmaC/Modules/package/Scripts/Main/preinstall (revision 1775)
@@ -9,7 +9,7 @@
# Creates text file named 'Chameleon_Installer_Log.txt'
# at the root of the target volume. This is to help show the
# user why the installation process failed (even though the
-# package installer ends reading 'Installation Successful'.
+# package installer ends reading 'Installation Successful'.
@@ -25,31 +25,56 @@
# / with volume name.
if [ "$3" == "/" ]
then
- targetVolume="/Volumes/"$( ls -1F /Volumes | sed -n 's:@$::p' )
+ targetVolume="/Volumes/"$( ls -1F /Volumes | sed -n 's:@$::p' )
else
targetVolume="$3"
fi
logName="Chameleon_Installer_Log.txt"
-logFile="${targetVolume}"/$logName
+logFile="${targetVolume}/$logName"
versionNumber=`cat "${scriptDir}"/Resources/version`
revisionNumber=`cat "${scriptDir}"/Resources/revision`
+# ---------------------------------------------
+# Preparing Backing up Chameleon files
+# ---------------------------------------------
+backupDir="${targetVolume}/Chameleon.Backups/"$( date -j "+%F-%Hh%M" )
+mkdir -p "$backupDir"
+if [[ -f "$logFile" ]];then
+ # Backup old log file
+ mv "$logFile" "${backupDir}/${logName}"
+fi
+
+
# Setup Chameleon_Installer_Log.txt file
# by writing header and diskutil list
echo "Chameleon installer log - $( date )
Installer version: ${versionNumber} ${revisionNumber}
======================================================" >"${logFile}"
-
+
diskutil list >>"${logFile}"
echo "======================================================" >>"${logFile}"
+# ---------------------------------------------
+# Backing up Chameleon files
+# ---------------------------------------------
+# Backup stage2
+if [[ -f "${targetVolume}/boot" ]];then
+ echo "Backing up stage2 file ${targetVolume}/boot to ${backupDir}/boot" >>"${logFile}"
+ cp -p "${targetVolume}/boot" "${backupDir}/boot"
+fi
+# Backup /Extra directory
+if [[ -d "${targetVolume}/Extra" ]];then
+ echo "Moving ${targetVolume}/Extra folder to ${backupDir}/Extra" >>"${logFile}"
+ cp -pR "${targetVolume}/Extra" "${backupDir}/Extra"
+fi
+chflags -R nohidden "$backupDir" # Remove the invisible flag of files in the backups
+echo "======================================================" >>"${logFile}"
-
echo "==============================================="
echo "END - Pre-Install Script"
echo "*********************************"
Index: branches/ErmaC/Modules/package/Resources/ja.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/ja.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/ja.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/ja.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/ja.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/ja.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/he.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/he.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/he.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/he.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/he.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/he.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/fi.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/fi.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/fi.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/fi.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/fi.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/fi.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/bs.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/bs.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/bs.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Instalacija nije prilago\uc0\u273 ena za Apple Macintosh kompjutere\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : mlstudio\cf0}
+\fs20 \cf0 Copyright \'a9 2011
+\b \cf3 Translated by : mlstudio\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/bs.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/bs.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/bs.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/fr.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/fr.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/fr.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Ne pas installer sur un ordinateur Apple Macintosh\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Traduit par : Tenval\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Traduit par : Tenval\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/fr.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/fr.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/fr.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/nl.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/nl.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/nl.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 versie%CHAMELEONVERSION% revisie%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Installeer niet op een echte Apple Macintosh computer!\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Vertaald door: yeehaw123 & Badeendje\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Vertaald door: yeehaw123 & Badeendje\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/nl.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/nl.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/nl.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/hr.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/hr.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/hr.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Instalacija nije prilago\uc0\u273 ena za Apple Macintosh ra\u269 unala\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : mlstudio\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : mlstudio\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/hr.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/hr.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/hr.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/pl.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/pl.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/pl.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Nie instaluj na komputerze Apple Macintosh\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : janek202\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : janek202\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/pl.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/pl.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/pl.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/th.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/th.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/th.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/th.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/th.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/th.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/no.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/no.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/no.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/no.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/no.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/no.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/hu.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/hu.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/hu.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/hu.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/hu.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/hu.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/vi.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/vi.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/vi.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/vi.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/vi.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/vi.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/ro.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/ro.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/ro.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/ro.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/ro.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/ro.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/ca.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/ca.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/ca.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/ca.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/ca.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/ca.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/pt-BR.lproj/Localizable.strings
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: branches/ErmaC/Modules/package/Resources/pt-BR.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/pt-BR.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/pt-BR.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 N\'e3o instale num computador Apple Macintosh\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : oldnapalm\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : oldnapalm\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/pt-BR.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/pt-BR.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/pt-BR.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/tr.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/tr.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/tr.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/tr.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/tr.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/tr.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/ru.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/ru.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/ru.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 \u1087 \u1077 \u1088 \u1077 \u1074 \u1086 \u1076 : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 \u1087 \u1077 \u1088 \u1077 \u1074 \u1086 \u1076 : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/ru.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/ru.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/ru.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/zh_TW.lproj/Localizable.strings
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: branches/ErmaC/Modules/package/Resources/zh_TW.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/zh_TW.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/zh_TW.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -58,6 +58,8 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011
+\fs20 \cf0 Copyright \'a9 2011-2012
\f1 \cf3 \'c2\'bd\'c4\'b6
-\f0 : crazybirdy, Ulimate}
+\f0 : crazybirdy, Ulimate
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/zh_TW.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/zh_TW.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/zh_TW.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -36,4 +36,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/id.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/id.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/id.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Jangan dinstall Apple Macintosh ASLI\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : Rudolf Tingginehe & Babiloe\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : Rudolf Tingginehe & Babiloe\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/id.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/id.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/id.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Hak kopi \'a9 2011}
+\fs20 Hak kopi \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/el.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/el.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/el.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/el.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/el.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/el.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/zh_CN.lproj/Localizable.strings
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: branches/ErmaC/Modules/package/Resources/zh_CN.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/zh_CN.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/zh_CN.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -58,6 +58,8 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011
+\fs20 \cf0 Copyright \'a9 2011-2012
\f1 \cf3 \'c2\'bd\uc0\u35793
-\f0 : crazybirdy, Ulimate}
+\f0 : crazybirdy, Ulimate
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/zh_CN.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/zh_CN.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/zh_CN.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -36,4 +36,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/en.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/en.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/en.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : Blackosx\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : Blackosx\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/en.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/en.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/en.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/ar.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/ar.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/ar.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;\f1\fnil\fcharset178 GeezaPro;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12500\viewkind0
\pard\ri0\qc
@@ -65,4 +66,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : Mohamed Khairy\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : Mohamed Khairy\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/ar.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/ar.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/ar.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -60,4 +60,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/pt-PT.lproj/Localizable.strings
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: branches/ErmaC/Modules/package/Resources/pt-PT.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/pt-PT.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/pt-PT.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 N\'e3o instale num computador Apple Macintosh\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : artur-pt\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : artur-pt\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/pt-PT.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/pt-PT.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/pt-PT.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/cs.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/cs.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/cs.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/cs.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/cs.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/cs.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/es.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/es.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/es.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 No lo instale en un ordenador Apple Macintosh\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Traducido por : juanerson\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Traducido por : juanerson\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/es.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/es.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/es.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/mk.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/mk.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/mk.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 \uc0\u1053 \u1077 \u1080 \u1085 \u1089 \u1090 \u1072 \u1083 \u1080 \u1088 \u1072 \u1112 \u1090 \u1077 \u1085 \u1072 Apple Macintosh \u1082 \u1086 \u1084 \u1087 \u1112 \u1091 \u1090 \u1077 \u1088 \
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 \u1087 \u1088 \u1077 \u1074 \u1077 \u1076 \u1077 \u1085 \u1080 \u1086 \u1076 \u1089 \u1090 \u1088 \u1072 \u1085 \u1072 \u1085 \u1072 : kn6600\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 \u1087 \u1088 \u1077 \u1074 \u1077 \u1076 \u1077 \u1085 \u1080 \u1086 \u1076 \u1089 \u1090 \u1088 \u1072 \u1085 \u1072 \u1085 \u1072 : kn6600\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/mk.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/mk.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/mk.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/ko.lproj/Localizable.strings
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: branches/ErmaC/Modules/package/Resources/ko.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/ko.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/ko.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -55,7 +55,9 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011
+\fs20 \cf0 Copyright \'a9 2011-2012
\f1 \cf3 \'b9\'f8\'bf\'aa
\f2\b
-\f0 by : drew_afx}
+\f0 by : drew_afx
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/ko.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/ko.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/ko.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -33,4 +33,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/it.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/it.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/it.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -45,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Tradotto da : ErmaC e scrax\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Tradotto da : ErmaC e scrax\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/it.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/it.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/it.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/sk.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/sk.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/sk.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/sk.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/sk.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/sk.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/ms.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/ms.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/ms.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/ms.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/ms.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/ms.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/uk.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/uk.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/uk.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/uk.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/uk.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/uk.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/sr.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/sr.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/sr.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Instalacija nije prilago\uc0\u273 ena za Apple Macintosh ra\u269 unare\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : mlstudio\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : mlstudio\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/sr.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/sr.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/sr.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/da.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/da.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/da.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/da.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/da.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/da.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/sv.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/sv.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/sv.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/sv.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/sv.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/sv.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/bg.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/bg.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/bg.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Do not install to an Apple Macintosh computer\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : ???\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : ???\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/bg.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/bg.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/bg.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/Resources/de.lproj/Welcome.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/de.lproj/Welcome.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/de.lproj/Welcome.rtfd/TXT.rtf (revision 1775)
@@ -1,6 +1,7 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230
+{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
-{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue9;\red0\green0\blue255;\red153\green153\blue153;
+}
\margl1440\margr1440\vieww11660\viewh12980\viewkind0
\pard\ri0\qc
@@ -12,11 +13,7 @@
\fs26 \cf0 v%CHAMELEONVERSION% r%CHAMELEONREVISION%\
-\fs50 \
-\pard\ri0
-
-\fs22 \cf0 \
-\
+\fs50 \cf0 \
\pard\ri0\qc
\fs28 \cf2 Achtung ! Nicht auf einem Apple Macintosh Computer Installieren\
@@ -49,4 +46,7 @@
\cf0 \
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
-\fs20 \cf0 Copyright \'a9 2011 \b \cf3 Translated by : !Xabbu, olegischinski & NextMac\cf0}
+\fs20 \cf0 Copyright \'a9 2011-2012
+\b \cf3 Translated by : !Xabbu, olegischinski & NextMac\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr
+\cf4 %WHOBUILD%}
Index: branches/ErmaC/Modules/package/Resources/de.lproj/Conclusion.rtfd/TXT.rtf
===================================================================
--- branches/ErmaC/Modules/package/Resources/de.lproj/Conclusion.rtfd/TXT.rtf (revision 1774)
+++ branches/ErmaC/Modules/package/Resources/de.lproj/Conclusion.rtfd/TXT.rtf (revision 1775)
@@ -24,4 +24,4 @@
\b0\fs30 \cf0 \
-\fs20 Copyright \'a9 2011}
+\fs20 Copyright \'a9 2011-2012}
Index: branches/ErmaC/Modules/package/buildpkg.sh
===================================================================
--- branches/ErmaC/Modules/package/buildpkg.sh (revision 1774)
+++ branches/ErmaC/Modules/package/buildpkg.sh (revision 1775)
@@ -15,7 +15,7 @@
fi
if [[ ! -d "$SYMROOT" ]];then
- echo "Directory ${SYMROOT} doesn't exit. Aborting..." >&2 && exit 1
+ echo "Directory ${SYMROOT} doesn't exit. Aborting..." >&2 && exit 1
fi
# Prevent the script from doing bad things
@@ -65,21 +65,24 @@
declare -r develop=$(awk "NR==6{print;exit}" ${PKGROOT}/../CREDITS)
declare -r credits=$(awk "NR==10{print;exit}" ${PKGROOT}/../CREDITS)
declare -r pkgdev=$(awk "NR==14{print;exit}" ${PKGROOT}/../CREDITS)
+declare -r whobuild=$(whoami | awk '{print $1}' | cut -d ":" -f3)
-# =================
-
-xmlindent=0
-
-indent[0]="\t"
-indent[1]="\t\t"
-indent[2]="\t\t\t"
-indent[3]="\t\t\t\t"
-
# ====== GLOBAL VARIABLES ======
declare -a pkgrefs
-declare -a outline
-declare -a choices
+declare -a choice_key
+declare -a choice_options
+declare -a choice_pkgrefs
+declare -a choice_parent_group_index
+declare -a choice_group_items
+declare -a choice_group_exclusive
+# Init Main Group
+choice_key[0]=""
+choice_options[0]=""
+choices_pkgrefs[0]=""
+choice_group_items[0]=""
+choice_group_exclusive[0]=""
+
# Package name
declare -r packagename="Chameleon"
@@ -90,30 +93,143 @@
# ====== FUNCTIONS ======
+trim () {
+ local result="${1#"${1%%[![:space:]]*}"}" # remove leading whitespace characters
+ echo "${result%"${result##*[![:space:]]}"}" # remove trailing whitespace characters
+}
+
getPackageRefId () {
echo ${1//_/.}.${2//_/.} | tr [:upper:] [:lower:]
}
+# Return index of a choice
+getChoiceIndex () {
+ # $1 Choice Id
+ local found=0
+ for (( idx=0 ; idx < ${#choice_key[*]}; idx++ ));do
+ if [[ "${1}" == "${choice_key[$idx]}" ]];then
+ found=1
+ break
+ fi
+ done
+ echo "$idx"
+ return $found
+}
+
+# Add a new choice
addChoice () {
+ # Optionnal arguments:
+ # --group= : Group Choice Id
+ # --start-selected= : Specifies whether this choice is initially selected or unselected
+ # --start-enabled= : Specifies the initial enabled state of this choice
+ # --start-visible= : Specifies whether this choice is initially visible
+ # --pkg-refs= : List of package reference(s) id (separate by spaces)
+ #
# $1 Choice Id
- # $2 Choice Options
- # $3..$n Package reference id (optional)
+
+ local option
+ local groupChoice=""
+ local choiceOptions=""
+ local pkgrefs=""
+
+ # Check the arguments.
+ for option in "${@}";do
+ case "$option" in
+ --group=*)
+ shift; groupChoice=${option#*=} ;;
+ --start-selected=*)
+ shift; choiceOptions="$choiceOptions start_selected=\"${option#*=}\"" ;;
+ --start-enabled=*)
+ shift; choiceOptions="$choiceOptions start_enabled=\"${option#*=}\"" ;;
+ --start-visible=*)
+ shift; choiceOptions="$choiceOptions start_visible=\"${option#*=}\"" ;;
+ --pkg-refs=*)
+ shift; pkgrefs=${option#*=} ;;
+ -*)
+ echo "Unrecognized addChoice option '$option'" >&2
+ exit 1
+ ;;
+ *) break ;;
+ esac
+ done
+
+ if [[ $# -ne 1 ]];then
+ echo "addChoice invalid number of arguments: ${@}" >&2
+ exit 1
+ fi
+
local choiceId="${1}"
- local choiceOptions="${2}"
- local choiceNode="\t"
- done
+
+ # Add choice in the group
+ idx_group=$(getChoiceIndex "$groupChoice")
+ found_group=$?
+ if [[ $found_group -ne 1 ]];then
+ # No group exist
+ echo "Error can't add choice '$choiceId' to group '$groupChoice': group choice '$groupChoice' doesn't exists." >&2
+ exit 1
+ else
+ set +u; oldItems=${choice_group_items[$idx_group]}; set -u
+ choice_group_items[$idx_group]="$oldItems $choiceId"
fi
- choiceNode="${choiceNode}\n\t\n"
- outline[${#outline[*]}]="${indent[$xmlindent]}"
- choices[${#choices[*]}]="$choiceNode"
+ # Check that the choice doesn't already exists
+ idx=$(getChoiceIndex "$choiceId")
+ found=$?
+ if [[ $found -ne 0 ]];then
+ # Choice already exists
+ echo "Error can't add choice '$choiceId': a choice with same name already exists." >&2
+ exit 1
+ fi
+
+ # Record new node
+ choice_key[$idx]="$choiceId"
+ choice_options[$idx]=$(trim "${choiceOptions}") # Removing leading and trailing whitespace(s)
+ choice_parent_group_index[$idx]=$idx_group
+ choice_pkgrefs[$idx]="$pkgrefs"
+
+ return $idx
}
+# Add a group choice
+addGroupChoices() {
+ # Optionnal arguments:
+ # --parent= : parent group choice id
+ # --exclusive_zero_or_one_choice : only zero or one choice can be selected in the group
+ # --exclusive_one_choice : only one choice can be selected in the group
+ #
+ # $1 Choice Id
+
+ local option
+ local groupChoice=""
+ local exclusive_function=""
+
+ for option in "${@}";do
+ case "$option" in
+ --exclusive_zero_or_one_choice)
+ shift; exclusive_function="exclusive_zero_or_one_choice" ;;
+ --exclusive_one_choice)
+ shift; exclusive_function="exclusive_one_choice" ;;
+ --parent=*)
+ shift; groupChoice=${option#*=} ;;
+ -*)
+ echo "Unrecognized addGroupChoices option '$option'" >&2
+ exit 1
+ ;;
+ *) break ;;
+ esac
+ done
+
+ if [[ $# -ne 1 ]];then
+ echo "addGroupChoices invalid number of arguments: ${@}" >&2
+ exit 1
+ fi
+
+ addChoice --group="$groupChoice" "${1}"
+ local idx=$? # index of the new created choice
+
+ choice_group_exclusive[$idx]="$exclusive_function"
+}
+
exclusive_one_choice () {
# $1 Current choice (ie: test1)
# $2..$n Others choice(s) (ie: "test2" "test3"). Current can or can't be in the others choices
@@ -150,11 +266,8 @@
echo -e $COL_CYAN" ----------------------------------"$COL_RESET
echo ""
- outline[${#outline[*]}]="${indent[$xmlindent]}"
-
# build pre install package
echo "================= Preinstall ================="
- ((xmlindent++))
packagesidentity="${chameleon_package_identity}"
choiceId="Pre"
mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root
@@ -163,10 +276,10 @@
ditto --noextattr --noqtn ${SRCROOT}/version ${PKG_BUILD_DIR}/${choiceId}/Scripts/Resources/version
cp -f ${PKGROOT}/Scripts/Main/preinstall ${PKG_BUILD_DIR}/${choiceId}/Scripts
cp -f ${PKGROOT}/Scripts/Sub/InstallLog.sh ${PKG_BUILD_DIR}/${choiceId}/Scripts
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/" # >/dev/null 2>&1
- addChoice "${choiceId}" "start_visible=\"false\" start_selected=\"true\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/"
+ addChoice --start-visible="false" --start-selected="true" --pkg-refs="$packageRefId" "${choiceId}"
# End build pre install package
# build core package
@@ -186,54 +299,43 @@
ditto --noextattr --noqtn ${SYMROOT}/i386/chain0 ${PKG_BUILD_DIR}/${choiceId}/Root/usr/standalone/i386
ditto --noextattr --noqtn ${SYMROOT}/i386/fdisk440 ${PKG_BUILD_DIR}/${choiceId}/Root/usr/local/bin
ditto --noextattr --noqtn ${SYMROOT}/i386/bdmesg ${PKG_BUILD_DIR}/${choiceId}/Root/usr/local/bin
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/" # >/dev/null 2>&1
- addChoice "${choiceId}" "start_visible=\"false\" start_selected=\"true\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/"
+ addChoice --start-visible="false" --start-selected="true" --pkg-refs="$packageRefId" "${choiceId}"
# End build core package
# build install type
echo "================= Chameleon ================="
- outline[${#outline[*]}]="${indent[$xmlindent]}"
- choices[${#choices[*]}]="\t\n\t\n"
- ((xmlindent++))
+ addGroupChoices --exclusive_one_choice "InstallType"
packagesidentity="${chameleon_package_identity}.type"
- allChoices="New Upgrade"
# build new install package
choiceId="New"
mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root
echo "" > "${PKG_BUILD_DIR}/${choiceId}/Root/install_type_new"
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp" # >/dev/null 2>&1
- exclusiveChoice=$(exclusive_one_choice "$choiceId" "$allChoices")
- addChoice "${choiceId}" "start_selected=\"!choices['Upgrade'].selected\" selected=\"${exclusiveChoice}\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp"
+ addChoice --group="InstallType" --start-selected="!choices['Upgrade'].selected" --pkg-refs="$packageRefId" "${choiceId}"
# End build new install package
# build upgrade package
choiceId="Upgrade"
mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root
echo "" > "${PKG_BUILD_DIR}/${choiceId}/Root/install_type_upgrade"
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp" # >/dev/null 2>&1
- exclusiveChoice=$(exclusive_one_choice "$choiceId" "$allChoices")
- addChoice "${choiceId}" "start_selected=\"chameleon_boot_plist_exists()\" selected=\"${exclusiveChoice}\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp"
+ addChoice --group="InstallType" --start-selected="chameleon_boot_plist_exists()" --pkg-refs="$packageRefId" "${choiceId}"
# End build upgrade package
- ((xmlindent--))
- outline[${#outline[*]}]="${indent[$xmlindent]}"
# End build install type
# build Chameleon package
echo "================= Chameleon ================="
- outline[${#outline[*]}]="${indent[$xmlindent]}"
- choices[${#choices[*]}]="\t\n\t\n"
- ((xmlindent++))
+ addGroupChoices --exclusive_one_choice "Chameleon"
- allChoices="Standard EFI noboot"
-
# build standard package
choiceId="Standard"
mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root
@@ -241,11 +343,10 @@
cp -f ${PKGROOT}/Scripts/Main/${choiceId}postinstall ${PKG_BUILD_DIR}/${choiceId}/Scripts/postinstall
cp -f ${PKGROOT}/Scripts/Sub/* ${PKG_BUILD_DIR}/${choiceId}/Scripts
ditto --arch i386 `which SetFile` ${PKG_BUILD_DIR}/${choiceId}/Scripts/Resources/SetFile
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/" # >/dev/null 2>&1
- exclusiveChoice=$(exclusive_one_choice "$choiceId" "$allChoices")
- addChoice "${choiceId}" "start_selected=\"true\" selected=\"${exclusiveChoice}\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/"
+ addChoice --group="Chameleon" --start-selected="true" --pkg-refs="$packageRefId" "${choiceId}"
# End build standard package
# build efi package
@@ -255,25 +356,21 @@
cp -f ${PKGROOT}/Scripts/Main/ESPpostinstall ${PKG_BUILD_DIR}/${choiceId}/Scripts/postinstall
cp -f ${PKGROOT}/Scripts/Sub/* ${PKG_BUILD_DIR}/${choiceId}/Scripts
ditto --arch i386 `which SetFile` ${PKG_BUILD_DIR}/${choiceId}/Scripts/Resources/SetFile
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/" # >/dev/null 2>&1
- exclusiveChoice=$(exclusive_one_choice "$choiceId" "$allChoices")
- addChoice "${choiceId}" "start_visible=\"systemHasGPT()\" start_selected=\"false\" selected=\"${exclusiveChoice}\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/"
+ addChoice --group="Chameleon" --start-visible="systemHasGPT()" --start-selected="false" --pkg-refs="$packageRefId" "${choiceId}"
# End build efi package
# build no bootloader choice package
choiceId="noboot"
mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/" # >/dev/null 2>&1
- exclusiveChoice=$(exclusive_one_choice "$choiceId" "$allChoices")
- addChoice "${choiceId}" "start_selected=\"false\" selected=\"${exclusiveChoice}\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/"
+ addChoice --group="Chameleon" --start-selected="false" --pkg-refs="$packageRefId" "${choiceId}"
# End build no bootloader choice package
- ((xmlindent--))
- outline[${#outline[*]}]="${indent[$xmlindent]}"
# End build Chameleon package
if [[ "${CONFIG_MODULES}" == 'y' ]];then
@@ -293,9 +390,7 @@
###############################
if [ "$(ls -A "${SYMROOT}/i386/modules")" ]; then
{
- outline[${#outline[*]}]="${indent[$xmlindent]}"
- choices[${#choices[*]}]="\t\n\t\n"
- ((xmlindent++))
+ addGroupChoices "Module"
# -
if [[ "${CONFIG_KLIBC_MODULE}" == 'm' && -f "${SYMROOT}/i386/modules/klibc.dylib" ]]; then
@@ -304,10 +399,10 @@
choiceId="klibc"
mkdir -p "${PKG_BUILD_DIR}/${choiceId}/Root"
ditto --noextattr --noqtn "${SYMROOT}/i386/modules/${choiceId}.dylib" ${PKG_BUILD_DIR}/${choiceId}/Root
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${modules_packages_identity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" # >/dev/null 2>&1
- addChoice "${choiceId}" "start_selected=\"false\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" >/dev/null 2>&1
+ addChoice --group="Module" --start-selected="false" --pkg-refs="$packageRefId" "${choiceId}"
# End build klibc package module
}
fi
@@ -324,11 +419,11 @@
choiceId="uClibc"
mkdir -p "${PKG_BUILD_DIR}/${choiceId}/Root"
ditto --noextattr --noqtn "${SYMROOT}/i386/modules/uClibcxx.dylib" "${PKG_BUILD_DIR}/${choiceId}/Root"
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${modules_packages_identity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" # >/dev/null 2>&1
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" >/dev/null 2>&1
# Add the klibc package because the uClibc module is dependent of klibc module
- addChoice "${choiceId}" "start_selected=\"false\"" "$packageRefId" "$klibcPackageRefId"
+ addChoice --group="Module" --start-selected="false" --pkg-refs="$packageRefId $klibcPackageRefId" "${choiceId}"
# End build uClibc package module
}
fi
@@ -340,10 +435,10 @@
choiceId="AutoReso"
mkdir -p "${PKG_BUILD_DIR}/${choiceId}/Root"
ditto --noextattr --noqtn "${SYMROOT}/i386/modules/Resolution.dylib" "${PKG_BUILD_DIR}/${choiceId}/Root"
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${modules_packages_identity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" # >/dev/null 2>&1
- addChoice "${choiceId}" "start_selected=\"false\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" >/dev/null 2>&1
+ addChoice --group="Module" --start-selected="false" --pkg-refs="$packageRefId" "${choiceId}"
# End build Resolution package module
}
fi
@@ -368,12 +463,12 @@
ditto --noextattr --noqtn ${SRCROOT}/Keymaps ${PKG_BUILD_DIR}/${choiceId}/Root/Extra/Keymaps
# Adding tools
ditto --noextattr --noqtn ${SYMROOT}/i386/cham-mklayout ${PKG_BUILD_DIR}/${choiceId}/Root/usr/local/bin
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${modules_packages_identity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp" # >/dev/null 2>&1
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp" >/dev/null 2>&1
# Don't add a choice for Keylayout module
- # addChoice "${choiceId}" "start_selected=\"false\"" "$packageRefId"
+ # addChoice "${choiceId}" "Module" --start-selected="false" "$packageRefId"
# End build Keylayout package module
}
fi
@@ -386,10 +481,10 @@
choiceId="AMDGraphicsEnabler"
mkdir -p "${PKG_BUILD_DIR}/${choiceId}/Root"
ditto --noextattr --noqtn "${SYMROOT}/i386/modules/AMDGraphicsEnabler.dylib" "${PKG_BUILD_DIR}/${choiceId}/Root"
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${modules_packages_identity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" # >/dev/null 2>&1
- addChoice "${choiceId}" "start_selected=\"false\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" >/dev/null 2>&1
+ addChoice --group="Module" --start-selected="false" --pkg-refs="$packageRefId" "${choiceId}"
# End build AMDGraphicsEnabler package module
}
fi
@@ -404,8 +499,8 @@
ditto --noextattr --noqtn "${SYMROOT}/i386/modules/ATiGraphicsEnabler.dylib" "${PKG_BUILD_DIR}/${choiceId}/Root"
echo -e "\t[BUILD] ${choiceId} "
packageRefId=$(getPackageRefId "${modules_packages_identity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" # >/dev/null 2>&1
- addChoice "${choiceId}" "start_selected=\"false\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" >/dev/null 2>&1
+ addChoice --group="Module" --start-selected="false" --pkg-refs="$packageRefId" "${choiceId}"
# End build ATiGraphicsEnabler package module
}
fi
@@ -420,8 +515,8 @@
ditto --noextattr --noqtn "${SYMROOT}/i386/modules/IntelGraphicsEnabler.dylib" "${PKG_BUILD_DIR}/${choiceId}/Root"
echo -e "\t[BUILD] ${choiceId} "
packageRefId=$(getPackageRefId "${modules_packages_identity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" # >/dev/null 2>&1
- addChoice "${choiceId}" "start_selected=\"false\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" >/dev/null 2>&1
+ addChoice --group="Module" --start-selected="false" --pkg-refs="$packageRefId" "${choiceId}"
# End build IntelGraphicsEnabler package module
}
fi
@@ -436,14 +531,12 @@
ditto --noextattr --noqtn "${SYMROOT}/i386/modules/NVIDIAGraphicsEnabler.dylib" "${PKG_BUILD_DIR}/${choiceId}/Root"
echo -e "\t[BUILD] ${choiceId} "
packageRefId=$(getPackageRefId "${modules_packages_identity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" # >/dev/null 2>&1
- addChoice "${choiceId}" "start_selected=\"false\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/Extra/modules" >/dev/null 2>&1
+ addChoice --group="Module" --start-selected="false" --pkg-refs="$packageRefId" "${choiceId}"
# End build NVIDIAGraphicsEnabler package module
}
fi
- ((xmlindent--))
- outline[${#outline[*]}]="${indent[$xmlindent]}"
}
else
{
@@ -455,11 +548,8 @@
# build Options packages
- outline[${#outline[*]}]="${indent[$xmlindent]}"
- choices[${#choices[*]}]="\t\n\t\n"
- ((xmlindent++))
+ addGroupChoices "Options"
-
# ------------------------------------------------------
# parse OptionalSettings folder to find files of boot options.
# ------------------------------------------------------
@@ -469,135 +559,115 @@
for (( i = 0 ; i < ${#OptionalSettingsFiles[@]} ; i++ ))
do
- # Take filename and Strip .txt from end and path from front
- builtOptionsList=$( echo ${OptionalSettingsFiles[$i]%.txt} )
- builtOptionsList=$( echo ${builtOptionsList##*/} )
- echo "================= $builtOptionsList ================="
- outline[${#outline[*]}]="${indent[$xmlindent]}"
- choices[${#choices[*]}]="\t\n\t\n"
- ((xmlindent++))
- packagesidentity="${chameleon_package_identity}.options.$builtOptionsList"
+ # Take filename and Strip .txt from end and path from front
+ builtOptionsList=$( echo ${OptionalSettingsFiles[$i]%.txt} )
+ builtOptionsList=$( echo ${builtOptionsList##*/} )
- # ------------------------------------------------------
- # Read boot option file into an array.
- # ------------------------------------------------------
- availableOptions=() # array to hold the list of boot options, per 'section'.
- exclusiveFlag=0 # used to indicate list has exclusive options
- count=0 # used as index for stepping through array.
- while read textLine; do
- # ignore lines in the file beginning with a # and Exclusive=False
- if [[ ${textLine} != \#* ]] && [[ ${textLine} != "Exclusive=False" ]];then
- # check for 'Exclusive=True' option in file
- if [[ ${textLine} == "Exclusive=True" ]];then
- exclusiveFlag=1
- else
- availableOptions[${#availableOptions[@]}]=$textLine
- fi
- fi
- done < ${OptionalSettingsFiles[$i]}
+ echo "================= $builtOptionsList ================="
- # ------------------------------------------------------
- # Loop through options in array and process each in turn
- # ------------------------------------------------------
- allChoices="${availableOptions[@]//:*/}"
- for (( c = 0 ; c < ${#availableOptions[@]} ; c++ )); do
- textLine=${availableOptions[c]}
- # split line - taking all before ':' as option name
- # and all after ':' as key/value
- optionName=${textLine%:*}
- keyValue=${textLine##*:}
+ # ------------------------------------------------------
+ # Read boot option file into an array.
+ # ------------------------------------------------------
+ availableOptions=() # array to hold the list of boot options, per 'section'.
+ exclusiveFlag="" # used to indicate list has exclusive options
+ while read textLine; do
+ # ignore lines in the file beginning with a # and Exclusive=False
+ if [[ ${textLine} != \#* ]] && [[ ${textLine} != "Exclusive=False" ]];then
+ # check for 'Exclusive=True' option in file
+ if [[ ${textLine} == "Exclusive=True" ]];then
+ exclusiveFlag="--exclusive_zero_or_one_choice"
+ else
+ availableOptions[${#availableOptions[@]}]=$textLine
+ fi
+ fi
+ done < ${OptionalSettingsFiles[$i]}
- # create folders required for each boot option
- mkdir -p "${PKG_BUILD_DIR}/$optionName/Root/"
+ addGroupChoices --parent="Options" $exclusiveFlag "${builtOptionsList}"
+ packagesidentity="${chameleon_package_identity}.options.$builtOptionsList"
- # create dummy file with name of key/value
- echo "" > "${PKG_BUILD_DIR}/$optionName/Root/${keyValue}"
+ # ------------------------------------------------------
+ # Loop through options in array and process each in turn
+ # ------------------------------------------------------
+ for (( c = 0 ; c < ${#availableOptions[@]} ; c++ )); do
+ textLine=${availableOptions[c]}
+ # split line - taking all before ':' as option name
+ # and all after ':' as key/value
+ optionName=${textLine%%:*}
+ keyValue=${textLine##*:}
+ key=${keyValue%%=*}
+ value=${keyValue#*=}
- echo -e "\t[BUILD] ${optionName} "
- packageRefId=$(getPackageRefId "${packagesidentity}" "${optionName}")
- buildpackage "$packageRefId" "${optionName}" "${PKG_BUILD_DIR}/${optionName}" "/$chamTemp/options" # >/dev/null 2>&1
- exclusiveSelect=""
- if [[ ${exclusiveFlag} -eq 1 ]];then
- exclusiveSelect="selected=\"$(exclusive_zero_or_one_choice "$optionName" "$allChoices")\""
- fi
- addChoice "${optionName}" "start_selected=\"false\" ${exclusiveSelect}" "$packageRefId"
- done
+ # create folders required for each boot option
+ mkdir -p "${PKG_BUILD_DIR}/$optionName/Root/"
- ((xmlindent--))
- outline[${#outline[*]}]="${indent[$xmlindent]}"
- done
+ # create dummy file with name of key/value
+ echo "" > "${PKG_BUILD_DIR}/$optionName/Root/${keyValue}"
- ((xmlindent--))
- outline[${#outline[*]}]="${indent[$xmlindent]}"
+ packageRefId=$(getPackageRefId "${packagesidentity}" "${optionName}")
+ buildpackage "$packageRefId" "${optionName}" "${PKG_BUILD_DIR}/${optionName}" "/$chamTemp/options"
+ addChoice --group="${builtOptionsList}" \
+ --start-selected="check_chameleon_option('$key','$value')" \
+ --pkg-refs="$packageRefId" "${optionName}"
+ done
+
+ done
+
# End build options packages
if [[ -n "${CONFIG_KEYLAYOUT_MODULE}" ]];then
# build KeyLayout options packages
- echo "================= Keymaps Options ================="
- outline[${#outline[*]}]="${indent[$xmlindent]}"
- choices[${#choices[*]}]="\t\n\t\n"
- ((xmlindent++))
- packagesidentity="${chameleon_package_identity}.options.keylayout"
+ echo "================= Keymaps Options ================="
+ addGroupChoices --exclusive_zero_or_one_choice "KeyLayout"
+ packagesidentity="${chameleon_package_identity}.options.keylayout"
keylayoutPackageRefId=""
if [[ "${CONFIG_MODULES}" == 'y' && "${CONFIG_KEYLAYOUT_MODULE}" = 'm' ]];then
keylayoutPackageRefId=$(getPackageRefId "${modules_packages_identity}" "Keylayout")
fi
- # ------------------------------------------------------
- # Available Keylayout boot options are discovered by
- # reading contents of /Keymaps folder after compilation
- # ------------------------------------------------------
- availableOptions=($( find "${SRCROOT}/Keymaps" -type f -depth 1 -name '*.lyt' | sed 's|.*/||;s|\.lyt||' ))
- allChoices="${availableOptions[@]}"
- # Adjust array contents to match expected format
- # for boot options which is: name:key=value
- for (( i = 0 ; i < ${#availableOptions[@]} ; i++ )); do
- # availableOptions[i]=${availableOptions[i]}":KeyLayout="${availableOptions[i]}
- # Start build of a keymap package module
- choiceId="${availableOptions[i]}"
- mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root
+ chameleon_keylayout_key="KeyLayout"
+ # ------------------------------------------------------
+ # Available Keylayout boot options are discovered by
+ # reading contents of /Keymaps folder after compilation
+ # ------------------------------------------------------
+ availableOptions=($( find "${SRCROOT}/Keymaps" -type f -depth 1 -name '*.lyt' | sed 's|.*/||;s|\.lyt||' ))
+ # Adjust array contents to match expected format
+ # for boot options which is: name:key=value
+ for (( i = 0 ; i < ${#availableOptions[@]} ; i++ )); do
+ # Start build of a keymap package module
+ choiceId="${availableOptions[i]}"
+ mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root
- # create dummy file with name of key/value
- echo "" > "${PKG_BUILD_DIR}/${choiceId}/Root/KeyLayout=${availableOptions[i]}"
+ # create dummy file with name of key/value
+ echo "" > "${PKG_BUILD_DIR}/${choiceId}/Root/${chameleon_keylayout_key}=${availableOptions[i]}"
- echo -e "\t[BUILD] ${choiceId} "
- packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/options" # >/dev/null 2>&1
- exclusiveChoice=$(exclusive_zero_or_one_choice "$choiceId" "$allChoices")
- # Add the Keylayout package because the Keylayout module is needed
- addChoice "${choiceId}" "start_selected=\"false\" selected=\"${exclusiveChoice}\"" \
- "$packageRefId" "$keylayoutPackageRefId"
- # End build uClibc package module
- done
+ packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/$chamTemp/options"
+ # Add the Keylayout package because the Keylayout module is needed
+ addChoice --group="KeyLayout" \
+ --start-selected="check_chameleon_option('${chameleon_keylayout_key}','${choiceId}')" \
+ --pkg-refs="$packageRefId $keylayoutPackageRefId" "${choiceId}"
+ done
- ((xmlindent--))
- outline[${#outline[*]}]="${indent[$xmlindent]}"
-
# End build KeyLayout options packages
fi
# build theme packages
- echo "================= Themes ================="
- outline[${#outline[*]}]="${indent[$xmlindent]}"
- choices[${#choices[*]}]="\t\n\t\n"
- ((xmlindent++))
+ echo "================= Themes ================="
+ addGroupChoices "Themes"
- # Using themes section from Azi's/package branch.
- packagesidentity="${chameleon_package_identity}.themes"
- artwork="${SRCROOT}/artwork/themes"
- themes=($( find "${artwork}" -type d -depth 1 -not -name '.svn' ))
- for (( i = 0 ; i < ${#themes[@]} ; i++ )); do
- theme=$( echo ${themes[$i]##*/} | awk 'BEGIN{OFS=FS=""}{$1=toupper($1);print}' )
- mkdir -p "${PKG_BUILD_DIR}/${theme}/Root/"
- rsync -r --exclude=.svn "${themes[$i]}/" "${PKG_BUILD_DIR}/${theme}/Root/${theme}"
- echo -e "\t[BUILD] ${theme}"
- packageRefId=$(getPackageRefId "${packagesidentity}" "${theme}")
- buildpackage "$packageRefId" "${theme}" "${PKG_BUILD_DIR}/${theme}" "/$chamTemp/Extra/Themes" # >/dev/null 2>&1
- addChoice "${theme}" "start_selected=\"false\"" "$packageRefId"
- done
+ # Using themes section from Azi's/package branch.
+ packagesidentity="${chameleon_package_identity}.themes"
+ artwork="${SRCROOT}/artwork/themes"
+ themes=($( find "${artwork}" -type d -depth 1 -not -name '.svn' ))
+ for (( i = 0 ; i < ${#themes[@]} ; i++ )); do
+ theme=$( echo ${themes[$i]##*/} | awk 'BEGIN{OFS=FS=""}{$1=toupper($1);print}' )
+ mkdir -p "${PKG_BUILD_DIR}/${theme}/Root/"
+ rsync -r --exclude=.svn "${themes[$i]}/" "${PKG_BUILD_DIR}/${theme}/Root/${theme}"
- ((xmlindent--))
- outline[${#outline[*]}]="${indent[$xmlindent]}"
+ packageRefId=$(getPackageRefId "${packagesidentity}" "${theme}")
+ buildpackage "$packageRefId" "${theme}" "${PKG_BUILD_DIR}/${theme}" "/$chamTemp/Extra/Themes"
+ addChoice --group="Themes" --start-selected="false" --pkg-refs="$packageRefId" "${theme}"
+ done
# End build theme packages# End build Extras package
# build post install package
@@ -611,84 +681,147 @@
cp -f ${PKGROOT}/Scripts/Sub/UnMountEFIvolumes.sh ${PKG_BUILD_DIR}/${choiceId}/Scripts
ditto --noextattr --noqtn ${SRCROOT}/revision ${PKG_BUILD_DIR}/${choiceId}/Scripts/Resources/revision
ditto --noextattr --noqtn ${SRCROOT}/version ${PKG_BUILD_DIR}/${choiceId}/Scripts/Resources/version
- echo -e "\t[BUILD] ${choiceId} "
+
packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
- buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/" # >/dev/null 2>&1
- addChoice "${choiceId}" "start_visible=\"false\" start_selected=\"true\"" "$packageRefId"
+ buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/"
+ addChoice --start-visible="false" --start-selected="true" --pkg-refs="$packageRefId" "${choiceId}"
# End build post install package
- ((xmlindent--))
- outline[${#outline[*]}]="${indent[$xmlindent]}"
-
}
buildpackage ()
{
- # $1 Package Reference Id (ie: org.chameleon.themes.default)
- # $2 Package Name (ie: Default)
- # $3 Path to package to build containing Root and/or Scripts
- # $4 Target install location
- # $5 Size (optional)
- if [[ -d "${3}/Root" ]]; then
- local packageRefId="$1"
- local packageName="$2"
- local packagePath="$3"
- local targetPath="$4"
- set +u # packageSize is optional
+ # $1 Package Reference Id (ie: org.chameleon.themes.default)
+ # $2 Package Name (ie: Default)
+ # $3 Path to package to build containing Root and/or Scripts
+ # $4 Target install location
+ # $5 Size (optional)
+ if [[ -d "${3}/Root" ]]; then
+ local packageRefId="$1"
+ local packageName="$2"
+ local packagePath="$3"
+ local targetPath="$4"
+ set +u # packageSize is optional
local packageSize="$5"
set -u
- find "${packagePath}" -name '.DS_Store' -delete
- local filecount=$( find "${packagePath}/Root" | wc -l )
- if [ "${packageSize}" ]; then
- local installedsize="${packageSize}"
- else
- local installedsize=$( du -hkc "${packagePath}/Root" | tail -n1 | awk {'print $1'} )
- fi
- local header="\n\n\n"
- header+="\t\n"
- rm -R -f "${packagePath}/Temp"
+ [ "${targetPath}" != "relocatable" ] && header+="install-location=\"${targetPath}\" "
- [ -d "${packagePath}/Temp" ] || mkdir -m 777 "${packagePath}/Temp"
- [ -d "${packagePath}/Root" ] && mkbom "${packagePath}/Root" "${packagePath}/Temp/Bom"
+ header+="auth=\"root\">\n"
+ header+="\t\n"
+ rm -R -f "${packagePath}/Temp"
- if [ -d "${packagePath}/Scripts" ]; then
- header+="\t\n"
- for script in $( find "${packagePath}/Scripts" -type f \( -name 'pre*' -or -name 'post*' \) ); do
- header+="\t\t<${script##*/} file=\"./${script##*/}\"/>\n"
- done
- header+="\t\n"
- # Create the Script archive file (cpio format)
- (cd "${packagePath}/Scripts" && find . -print | cpio -o -z -R 0:0 --format cpio > "${packagePath}/Temp/Scripts") 2>&1 | \
- grep -vE '^[0-9]+\s+blocks?$' # to remove cpio stderr messages
+ [ -d "${packagePath}/Temp" ] || mkdir -m 777 "${packagePath}/Temp"
+ [ -d "${packagePath}/Root" ] && mkbom "${packagePath}/Root" "${packagePath}/Temp/Bom"
+
+ if [ -d "${packagePath}/Scripts" ]; then
+ header+="\t\n"
+ for script in $( find "${packagePath}/Scripts" -type f \( -name 'pre*' -or -name 'post*' \) ); do
+ header+="\t\t<${script##*/} file=\"./${script##*/}\"/>\n"
+ done
+ header+="\t\n"
+ # Create the Script archive file (cpio format)
+ (cd "${packagePath}/Scripts" && find . -print | cpio -o -z -R 0:0 --format cpio > "${packagePath}/Temp/Scripts") 2>&1 | \
+ grep -vE '^[0-9]+\s+blocks?$' # to remove cpio stderr messages
fi
- header+=""
- echo -e "${header}" > "${packagePath}/Temp/PackageInfo"
+ header+=""
+ echo -e "${header}" > "${packagePath}/Temp/PackageInfo"
- # Create the Payload file (cpio format)
- (cd "${packagePath}/Root" && find . -print | cpio -o -z -R 0:0 --format cpio > "${packagePath}/Temp/Payload") 2>&1 | \
- grep -vE '^[0-9]+\s+blocks?$' # to remove cpio stderr messages
+ # Create the Payload file (cpio format)
+ (cd "${packagePath}/Root" && find . -print | cpio -o -z -R 0:0 --format cpio > "${packagePath}/Temp/Payload") 2>&1 | \
+ grep -vE '^[0-9]+\s+blocks?$' # to remove cpio stderr messages
- # Create the package
- (cd "${packagePath}/Temp" && xar -c -f "${packagePath}/../${packageName}.pkg" --compression none .)
+ # Create the package
+ (cd "${packagePath}/Temp" && xar -c -f "${packagePath}/../${packageName}.pkg" --compression none .)
- # Add the package to the list of build packages
- pkgrefs[${#pkgrefs[*]}]="\t#${packageName}.pkg"
+ # Add the package to the list of build packages
+ pkgrefs[${#pkgrefs[*]}]="\t#${packageName}.pkg"
- rm -rf "${packagePath}"
- fi
+ rm -rf "${packagePath}"
+ fi
}
+generateOutlineChoices() {
+ # $1 Main Choice
+ # $2 indent level
+ local idx=$(getChoiceIndex "$1")
+ local indentLevel="$2"
+ local indentString=""
+ for ((level=1; level <= $indentLevel ; level++)); do
+ indentString="\t$indentString"
+ done
+ set +u; subChoices="${choice_group_items[$idx]}"; set -u
+ if [[ -n "${subChoices}" ]]; then
+ # Sub choices exists
+ echo -e "$indentString"
+ for subChoice in $subChoices;do
+ generateOutlineChoices $subChoice $(($indentLevel+1))
+ done
+ echo -e "$indentString"
+ else
+ echo -e "$indentString"
+ fi
+}
+
+generateChoices() {
+ for (( idx=1; idx < ${#choice_key[*]} ; idx++)); do
+ local choiceId=${choice_key[$idx]}
+ local choiceOptions=${choice_options[$idx]}
+ local choiceParentGroupIndex=${choice_parent_group_index[$idx]}
+ set +u; local group_exclusive=${choice_group_exclusive[$choiceParentGroupIndex]}; set -u
+
+ # Create the node and standard attributes
+ local choiceNode="\t&2
+ exit 1
+ ;;
+ esac
+ choiceNode="${choiceNode}\n\t\tselected=\"$selected_option\""
+ fi
+
+ choiceNode="${choiceNode}>"
+
+ # Add the package references
+ for pkgRefId in ${choice_pkgrefs[$idx]};do
+ choiceNode="${choiceNode}\n\t\t"
+ done
+
+ # Close the node
+ choiceNode="${choiceNode}\n\t\n"
+
+ echo -e "$choiceNode"
+ done
+}
+
makedistribution ()
{
declare -r distributionDestDir="${SYMROOT}"
@@ -700,7 +833,7 @@
mkdir -p "${PKG_BUILD_DIR}/${packagename}"
find "${PKG_BUILD_DIR}" -type f -name '*.pkg' -depth 1 | while read component
- do
+ do
pkg="${component##*/}" # ie: EFI.pkg
pkgdir="${PKG_BUILD_DIR}/${packagename}/${pkg}"
# expand individual packages
@@ -711,13 +844,14 @@
# Create the Distribution file
ditto --noextattr --noqtn "${PKGROOT}/Distribution" "${PKG_BUILD_DIR}/${packagename}/Distribution"
- for (( i=0; i < ${#outline[*]} ; i++)); do
- echo -e "${outline[$i]}" >> "${PKG_BUILD_DIR}/${packagename}/Distribution"
- done
+ local start_indent_level=2
+ echo -e "\n\t" >> "${PKG_BUILD_DIR}/${packagename}/Distribution"
+ for main_choice in ${choice_group_items[0]};do
+ generateOutlineChoices $main_choice $start_indent_level >> "${PKG_BUILD_DIR}/${packagename}/Distribution"
+ done
+ echo -e "\t\n" >> "${PKG_BUILD_DIR}/${packagename}/Distribution"
- for (( i=0; i < ${#choices[*]} ; i++)); do
- echo -e "${choices[$i]}" >> "${PKG_BUILD_DIR}/${packagename}/Distribution"
- done
+ generateChoices >> "${PKG_BUILD_DIR}/${packagename}/Distribution"
for (( i=0; i < ${#pkgrefs[*]} ; i++)); do
echo -e "${pkgrefs[$i]}" >> "${PKG_BUILD_DIR}/${packagename}/Distribution"
@@ -743,13 +877,17 @@
perl -i -p -e "s/%CREDITS%/${credits}/g" $( find "${PKG_BUILD_DIR}/${packagename}/Resources" -type f )
perl -i -p -e "s/%PKGDEV%/${pkgdev}/g" $( find "${PKG_BUILD_DIR}/${packagename}/Resources" -type f )
+# Adding whoami
+ perl -i -p -e "s/%WHOBUILD%/${whobuild}/g" $( find "${PKG_BUILD_DIR}/${packagename}/Resources" -type f )
+
# Create the final package
pkgutil --flatten "${PKG_BUILD_DIR}/${packagename}" "${distributionFilePath}"
-# Here is the place for assign a Icon to the pkg
-# command use to generate the file:
-# ditto -c -k --sequesterRsrc --keepParent Icon.icns Icon.zip
-# ----
+##################################################################
+# Here is the place for assign a Icon to the pkg #
+# command use to generate the file: #
+# ditto -c -k --sequesterRsrc --keepParent Icon.icns Icon.zip #
+##################################################################
ditto -xk "${PKGROOT}/Icons/pkg.zip" "${PKG_BUILD_DIR}/Icons/"
DeRez -only icns "${PKG_BUILD_DIR}/Icons/Icons/pkg.icns" > "${PKG_BUILD_DIR}/Icons/tempicns.rsrc"
Rez -append "${PKG_BUILD_DIR}/Icons/tempicns.rsrc" -o "${distributionFilePath}"
@@ -773,6 +911,7 @@
echo -e $COL_BLUE" Version: "$COL_RESET"$version"
echo -e $COL_BLUE" Stage: "$COL_RESET"$stage"
echo -e $COL_BLUE" Date/Time: "$COL_RESET"$builddate"
+ echo -e $COL_BLUE" Builded by: "$COL_RESET"$whobuild"
echo ""
}
Property changes on: branches/ErmaC/Modules
___________________________________________________________________
Added: svn:ignore
+ obj
sym
revision
build
.config*
auto.conf
autoconf.h
autoconf.inc
vers.h