Index: branches/ErmaC/Enoch/package/Distribution
===================================================================
--- branches/ErmaC/Enoch/package/Distribution (revision 2874)
+++ branches/ErmaC/Enoch/package/Distribution (revision 2875)
@@ -43,6 +43,20 @@
}
}
+ var kextsPlist = null;
+ if (my.target)
+ {
+ var kexts_plist_filenames = new Array( 'kexts.plist' );
+ for ( var i = 0; i < kexts_plist_filenames.length; i++ )
+ {
+ kextsPlist = system.files.plistAtPath( my.target.mountpoint + '/Extra/' + kexts_plist_filenames[i] );
+ if (kextsPlist)
+ {
+ break;
+ }
+ }
+ }
+
function installCheckScript()
{
var obj = system.ioregistry.matchingClass("AppleSMC");
@@ -152,4 +166,39 @@
return false;
}
+ function check_kexts_bool_option(key, value)
+ {
+ if ( kextsPlist && kextPlist[ key ] )
+ {
+ // check if the first letter (in lowercase) is the same
+ return kextsPlist[ key ].charAt(0).toLowerCase() == value.charAt(0).toLowerCase();
+ }
+ return false;
+ }
+
+ function check_kexts_text_option(key, value)
+ {
+ if ( kextsPlist && kextsPlist[ key ] )
+ {
+ return kextsPlist[ key ] == value; // check if the strings are equal
+ }
+ return false;
+ }
+
+ function check_kexts_list_option(key, value)
+ {
+ if ( kextsPlist && kextsPlist[ key ] )
+ {
+ var items = kextsPlist[ key ].split(" ");
+ for ( var i = 0; i < items.length; i++ )
+ {
+ if (items[i] == value)
+ {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
Index: branches/ErmaC/Enoch/package/Scripts.templates/AddKextsOption/postinstall
===================================================================
--- branches/ErmaC/Enoch/package/Scripts.templates/AddKextsOption/postinstall (revision 0)
+++ branches/ErmaC/Enoch/package/Scripts.templates/AddKextsOption/postinstall (revision 2875)
@@ -0,0 +1,64 @@
+#!/bin/bash
+
+set -u
+
+configFile='/private/tmp/InstallConfig.plist'
+v_mntptDev=$( /usr/libexec/PlistBuddy -c "Print :ramdisk" ${configFile} )
+v_mntpt=$( LC_ALL=C diskutil info ${v_mntptDev} | grep -i 'mount point' | awk '{$1=$2=""; print $0}' | \
+ sed -e 's/^ *//' | sed -e 's/ *$//' )
+
+key="@optionKey@"
+value="@optionValue@"
+type="@optionType@"
+logName="@LOG_FILENAME@"
+
+# Check if target volume exists
+if [[ ! -d "$v_mntpt" ]]; then
+ echo "$v_mntpt volume does not exist!" >&2
+ exit 1
+fi
+
+mainLine="=============================================================================="
+subLine="------------------------------------------------------------------------------"
+
+exec > >(tee -a "${v_mntpt}/${logName}") 2>&1
+
+echo "$mainLine"
+echo "Writing kexts patcher option: ${key}=${value}"
+
+key="${key// /\\ }" # Escape spaces
+value="${value// /\\ }" # Escape spaces
+
+kextsPListFile="${v_mntpt}/Extra/kexts.plist"
+
+case "$type" in
+ bool|text)
+ /usr/libexec/PlistBuddy -c "Add :${key} string ${value}" "$kextsPListFile"
+ ;;
+ list)
+ current_values=$( /usr/libexec/PlistBuddy -c "Print :${key}" \
+ "$kextsPListFile" 2>/dev/null )
+ result=$?
+ current_values="${current_values// /\\ }" # Escape spaces
+ current_values="${current_values//\"/\\\"}" # Escape double quotes
+
+ if [[ $result -eq 0 ]]; then
+ # Append our new values
+ if [[ "$current_values" = "" ]]; then
+ new_values="${value}"
+ else
+ new_values="${current_values}\ ${value}"
+ fi
+ /usr/libexec/PlistBuddy -c "Set :${key} ${new_values}" \
+ "$kextsPListFile"
+ else
+ # Create a new option
+ new_values="${value}"
+ /usr/libexec/PlistBuddy -c "Add :${key} string ${new_values}" \
+ "$kextsPListFile"
+ fi
+ ;;
+esac
+
+echo "$subLine"
+exit 0
Property changes on: branches/ErmaC/Enoch/package/Scripts.templates/AddKextsOption/postinstall
___________________________________________________________________
Added: svn:executable
+ *
Index: branches/ErmaC/Enoch/package/Scripts.templates/Post/postinstall
===================================================================
--- branches/ErmaC/Enoch/package/Scripts.templates/Post/postinstall (revision 2874)
+++ branches/ErmaC/Enoch/package/Scripts.templates/Post/postinstall (revision 2875)
@@ -77,7 +77,7 @@
if [[ $( /usr/libexec/PlistBuddy -c "Print bootloader" ${configFile} ) == "true" ]];then
# if we have installed the bootloader, this is a new log
echo "NOTE: any Themes or modules you have must be there since this now"
- echo " is the boot partition. ACPI tables, SMBios.plist, kernel.plist, kext.plist and the"
+ echo " is the boot partition. ACPI tables, SMBios.plist, kernel.plist, kexts.plist and the"
echo " org.chameleon.Boot.plist (with custom settings for the target"
echo " OSX must be in each partition that contain it.)"
echo "$mainLine"
Index: branches/ErmaC/Enoch/package/Scripts/Main/Standardpostinstall
===================================================================
--- branches/ErmaC/Enoch/package/Scripts/Main/Standardpostinstall (revision 2874)
+++ branches/ErmaC/Enoch/package/Scripts/Main/Standardpostinstall (revision 2875)
@@ -294,6 +294,7 @@
cp -R "${choicedVolume}/Extra" "${v_mntpt}"/
./clean_bootplist.pl "${v_mntpt}" org.chameleon.Boot.plist
./clean_bootplist.pl "${v_mntpt}" kernel.plist
+ ./clean_bootplist.pl "${v_mntpt}" kexts.plist
fi
}
# --------------------------------------------------------------------------------------------------------
Index: branches/ErmaC/Enoch/package/kexts.plist
===================================================================
--- branches/ErmaC/Enoch/package/kexts.plist (revision 0)
+++ branches/ErmaC/Enoch/package/kexts.plist (revision 2875)
@@ -0,0 +1,134 @@
+
+
+
#: Resources/templates/Description.html:18 -msgid "" -"Chameleon is a boot loader built using a combination of components which " -"evolved from the development of David Elliott's fake EFI implementation " -"added to Apple's boot-132 project." -msgstr "" -"Chameleon is a boot loader built using a combination of components which " -"evolved from the development of David Elliott's fake EFI implementation " -"added to Apple's boot-132 project." +msgid "Chameleon is a boot loader built using a combination of components which evolved from the development of David Elliott's fake EFI implementation added to Apple's boot-132 project." +msgstr "Chameleon is a boot loader built using a combination of components which evolved from the development of David Elliott's fake EFI implementation added to Apple's boot-132 project." #. type: Content of:
#: Resources/templates/Description.html:20 @@ -97,10 +91,8 @@ #. type: Content of:
#: Resources/templates/Description.html:23 -msgid "" -"- Load a ramdisk to directly boot retail DVDs without additional programs." -msgstr "" -"- Load a ramdisk to directly boot retail DVDs without additional programs." +msgid "- Load a ramdisk to directly boot retail DVDs without additional programs." +msgstr "- Load a ramdisk to directly boot retail DVDs without additional programs." #. type: Content of:
#: Resources/templates/Description.html:24 @@ -114,10 +106,8 @@ #. type: Content of:
#: Resources/templates/Description.html:26 -msgid "" -"- DSDT override to use a modified fixed DSDT which can solve several issues." -msgstr "" -"- DSDT override to use a modified fixed DSDT which can solve several issues." +msgid "- DSDT override to use a modified fixed DSDT which can solve several issues." +msgstr "- DSDT override to use a modified fixed DSDT which can solve several issues." #. type: Content of:
#: Resources/templates/Description.html:27 @@ -156,10 +146,8 @@ #. type: Content of:
#: Resources/templates/Description.html:34 -msgid "" -"- Automatic P-State & C-State generation for native power management." -msgstr "" -"- Automatic P-State & C-State generation for native power management." +msgid "- Automatic P-State & C-State generation for native power management." +msgstr "- Automatic P-State & C-State generation for native power management." #. type: Content of:
#: Resources/templates/Description.html:35 @@ -203,12 +191,8 @@ #. type: Content of:
#: Resources/templates/Conclusion.html:26 -msgid "" -" to find out if the installation was successful and keep it for a " -"record of what was done." -msgstr "" -" to find out if the installation was successful and keep it for a " -"record of what was done." +msgid " to find out if the installation was successful and keep it for a record of what was done." +msgstr " to find out if the installation was successful and keep it for a record of what was done." #. type: Content of:
#: Resources/templates/Conclusion.html:28 @@ -468,8 +452,7 @@ "Dependencies: none" #. type: "Resolution_title" -#: Resources/templates/Localizable.strings:81 -#: Resources/templates/Localizable.strings:899 +#: Resources/templates/Localizable.strings:81 Resources/templates/Localizable.strings:899 #, no-wrap msgid "Resolution" msgstr "Resolution" @@ -1367,8 +1350,7 @@ msgstr "Disable CRS_ALLOW_DEVICE_CONFIGURATION" #. type: "HDAULayoutIDx01_title" -#: Resources/templates/Localizable.strings:324 -#: Resources/templates/Localizable.strings:430 +#: Resources/templates/Localizable.strings:324 Resources/templates/Localizable.strings:430 #, no-wrap msgid "LayoutID=1" msgstr "LayoutID=1" @@ -1384,8 +1366,7 @@ "001 (0x01, 0x00, 0x00, 0x00)." #. type: "HDAULayoutIDx02_title" -#: Resources/templates/Localizable.strings:328 -#: Resources/templates/Localizable.strings:434 +#: Resources/templates/Localizable.strings:328 Resources/templates/Localizable.strings:434 #, no-wrap msgid "LayoutID=2" msgstr "LayoutID=2" @@ -1401,8 +1382,7 @@ "002 (0x02, 0x00, 0x00, 0x00)." #. type: "HDAULayoutIDx03_title" -#: Resources/templates/Localizable.strings:332 -#: Resources/templates/Localizable.strings:438 +#: Resources/templates/Localizable.strings:332 Resources/templates/Localizable.strings:438 #, no-wrap msgid "LayoutID=3" msgstr "LayoutID=3" @@ -1418,8 +1398,7 @@ "003 (0x03, 0x00, 0x00, 0x00)." #. type: "HDAULayoutIDx05_title" -#: Resources/templates/Localizable.strings:336 -#: Resources/templates/Localizable.strings:442 +#: Resources/templates/Localizable.strings:336 Resources/templates/Localizable.strings:442 #, no-wrap msgid "LayoutID=5" msgstr "LayoutID=5" @@ -1435,8 +1414,7 @@ "005 (0x05, 0x00, 0x00, 0x00)." #. type: "HDAULayoutIDx07_title" -#: Resources/templates/Localizable.strings:340 -#: Resources/templates/Localizable.strings:446 +#: Resources/templates/Localizable.strings:340 Resources/templates/Localizable.strings:446 #, no-wrap msgid "LayoutID=7" msgstr "LayoutID=7" @@ -1452,8 +1430,7 @@ "007 (0x07, 0x00, 0x00, 0x00)." #. type: "HDAULayoutIDx12_title" -#: Resources/templates/Localizable.strings:344 -#: Resources/templates/Localizable.strings:450 +#: Resources/templates/Localizable.strings:344 Resources/templates/Localizable.strings:450 #, no-wrap msgid "LayoutID=12" msgstr "LayoutID=12" @@ -1469,8 +1446,7 @@ "00C (0x0C, 0x00, 0x00, 0x00)." #. type: "HDAULayoutIDx32_title" -#: Resources/templates/Localizable.strings:348 -#: Resources/templates/Localizable.strings:454 +#: Resources/templates/Localizable.strings:348 Resources/templates/Localizable.strings:454 #, no-wrap msgid "LayoutID=32" msgstr "LayoutID=32" @@ -1486,8 +1462,7 @@ "020 (0x20, 0x00, 0x00, 0x00)." #. type: "HDAULayoutIDx40_title" -#: Resources/templates/Localizable.strings:352 -#: Resources/templates/Localizable.strings:458 +#: Resources/templates/Localizable.strings:352 Resources/templates/Localizable.strings:458 #, no-wrap msgid "LayoutID=40" msgstr "LayoutID=40" @@ -1503,8 +1478,7 @@ "028 (0x28, 0x00, 0x00, 0x00)." #. type: "HDAULayoutIDx65_title" -#: Resources/templates/Localizable.strings:356 -#: Resources/templates/Localizable.strings:462 +#: Resources/templates/Localizable.strings:356 Resources/templates/Localizable.strings:462 #, no-wrap msgid "LayoutID=65" msgstr "LayoutID=65" @@ -1520,8 +1494,7 @@ "041 (0x41, 0x00, 0x00, 0x00)." #. type: "HDAULayoutIDx99_title" -#: Resources/templates/Localizable.strings:360 -#: Resources/templates/Localizable.strings:466 +#: Resources/templates/Localizable.strings:360 Resources/templates/Localizable.strings:466 #, no-wrap msgid "LayoutID=99" msgstr "LayoutID=99" @@ -1537,8 +1510,7 @@ "063 (0x63, 0x00, 0x00, 0x00)." #. type: "HDAULayoutIDx269_title" -#: Resources/templates/Localizable.strings:364 -#: Resources/templates/Localizable.strings:470 +#: Resources/templates/Localizable.strings:364 Resources/templates/Localizable.strings:470 #, no-wrap msgid "LayoutID=269" msgstr "LayoutID=269" @@ -1554,8 +1526,7 @@ "10D (0x0D, 0x01, 0x00, 0x00)." #. type: "HDAULayoutIDx387_title" -#: Resources/templates/Localizable.strings:368 -#: Resources/templates/Localizable.strings:474 +#: Resources/templates/Localizable.strings:368 Resources/templates/Localizable.strings:474 #, no-wrap msgid "LayoutID=387" msgstr "LayoutID=387" @@ -1571,8 +1542,7 @@ "183 (0x83, 0x01, 0x00, 0x00)." #. type: "HDAULayoutIDx388_title" -#: Resources/templates/Localizable.strings:372 -#: Resources/templates/Localizable.strings:478 +#: Resources/templates/Localizable.strings:372 Resources/templates/Localizable.strings:478 #, no-wrap msgid "LayoutID=388" msgstr "LayoutID=388" @@ -1588,8 +1558,7 @@ "184 (0x84, 0x01, 0x00, 0x00)." #. type: "HDAULayoutIDx389_title" -#: Resources/templates/Localizable.strings:376 -#: Resources/templates/Localizable.strings:482 +#: Resources/templates/Localizable.strings:376 Resources/templates/Localizable.strings:482 #, no-wrap msgid "LayoutID=389" msgstr "LayoutID=389" @@ -1605,8 +1574,7 @@ "185 (0x85, 0x01, 0x00, 0x00)." #. type: "HDAULayoutIDx392_title" -#: Resources/templates/Localizable.strings:380 -#: Resources/templates/Localizable.strings:486 +#: Resources/templates/Localizable.strings:380 Resources/templates/Localizable.strings:486 #, no-wrap msgid "LayoutID=392" msgstr "LayoutID=392" @@ -1622,8 +1590,7 @@ "188 (0x88, 0x01, 0x00, 0x00)." #. type: "HDAULayoutIDx398_title" -#: Resources/templates/Localizable.strings:384 -#: Resources/templates/Localizable.strings:490 +#: Resources/templates/Localizable.strings:384 Resources/templates/Localizable.strings:490 #, no-wrap msgid "LayoutID=398" msgstr "LayoutID=398" @@ -1639,8 +1606,7 @@ "18E (0x8E, 0x01, 0x00, 0x00)." #. type: "HDAULayoutIDx662_title" -#: Resources/templates/Localizable.strings:388 -#: Resources/templates/Localizable.strings:494 +#: Resources/templates/Localizable.strings:388 Resources/templates/Localizable.strings:494 #, no-wrap msgid "LayoutID=662" msgstr "LayoutID=662" @@ -1656,8 +1622,7 @@ "296 (0x96, 0x02, 0x00, 0x00)." #. type: "HDAULayoutIDx663_title" -#: Resources/templates/Localizable.strings:392 -#: Resources/templates/Localizable.strings:498 +#: Resources/templates/Localizable.strings:392 Resources/templates/Localizable.strings:498 #, no-wrap msgid "LayoutID=663" msgstr "LayoutID=663" @@ -1673,8 +1638,7 @@ "297 (0x97, 0x02, 0x00, 0x00)." #. type: "HDAULayoutIDx664_title" -#: Resources/templates/Localizable.strings:396 -#: Resources/templates/Localizable.strings:502 +#: Resources/templates/Localizable.strings:396 Resources/templates/Localizable.strings:502 #, no-wrap msgid "LayoutID=664" msgstr "LayoutID=664" @@ -1690,8 +1654,7 @@ "298 (0x98, 0x02, 0x00, 0x00)." #. type: "HDAULayoutIDx885_title" -#: Resources/templates/Localizable.strings:400 -#: Resources/templates/Localizable.strings:506 +#: Resources/templates/Localizable.strings:400 Resources/templates/Localizable.strings:506 #, no-wrap msgid "LayoutID=885" msgstr "LayoutID=885" @@ -1707,8 +1670,7 @@ "375 (0x75, 0x03, 0x00, 0x00)." #. type: "HDAULayoutIDx887_title" -#: Resources/templates/Localizable.strings:404 -#: Resources/templates/Localizable.strings:510 +#: Resources/templates/Localizable.strings:404 Resources/templates/Localizable.strings:510 #, no-wrap msgid "LayoutID=887" msgstr "LayoutID=887" @@ -1724,8 +1686,7 @@ "377 (0x77, 0x03, 0x00, 0x00)." #. type: "HDAULayoutIDx888_title" -#: Resources/templates/Localizable.strings:408 -#: Resources/templates/Localizable.strings:514 +#: Resources/templates/Localizable.strings:408 Resources/templates/Localizable.strings:514 #, no-wrap msgid "LayoutID=888" msgstr "LayoutID=888" @@ -1741,8 +1702,7 @@ "378 (0x78, 0x03, 0x00, 0x00)." #. type: "HDAULayoutIDx889_title" -#: Resources/templates/Localizable.strings:412 -#: Resources/templates/Localizable.strings:518 +#: Resources/templates/Localizable.strings:412 Resources/templates/Localizable.strings:518 #, no-wrap msgid "LayoutID=889" msgstr "LayoutID=889" @@ -1758,8 +1718,7 @@ "379 (0x79, 0x03, 0x00, 0x00)." #. type: "HDAULayoutIDx892_title" -#: Resources/templates/Localizable.strings:416 -#: Resources/templates/Localizable.strings:522 +#: Resources/templates/Localizable.strings:416 Resources/templates/Localizable.strings:522 #, no-wrap msgid "LayoutID=892" msgstr "LayoutID=892" @@ -1775,8 +1734,7 @@ "37C (0x7C, 0x03, 0x00, 0x00)." #. type: "HDAULayoutIDx898_title" -#: Resources/templates/Localizable.strings:420 -#: Resources/templates/Localizable.strings:526 +#: Resources/templates/Localizable.strings:420 Resources/templates/Localizable.strings:526 #, no-wrap msgid "LayoutID=898" msgstr "LayoutID=898" @@ -1792,8 +1750,7 @@ "382 (0x82, 0x03, 0x00, 0x00)." #. type: "HDAULayoutIDxBD7_title" -#: Resources/templates/Localizable.strings:424 -#: Resources/templates/Localizable.strings:530 +#: Resources/templates/Localizable.strings:424 Resources/templates/Localizable.strings:530 #, no-wrap msgid "LayoutID=1981" msgstr "LayoutID=1981" @@ -3487,119 +3444,179 @@ #. type: "Patches_title" #: Resources/templates/Localizable.strings:945 #, no-wrap -msgid "Patches" -msgstr "Patches" +msgid "Embedded Patcher" +msgstr "Embedded Patcher" #. type: "Patches_description" #: Resources/templates/Localizable.strings:946 #, no-wrap -msgid "A selection of options to patch the kernel." -msgstr "A selection of options to patch the kernel." +msgid "A selection of options to patch the Kernel and Kexts." +msgstr "A selection of options to patch the Kernel and Kexts." #. type: "kernelPatcher_title" -#: Resources/templates/Localizable.strings:948 +#: Resources/templates/Localizable.strings:949 #, no-wrap -msgid "kernel Patcher" -msgstr "Kernel Patcher" +msgid "Embedded Kernel Patch" +msgstr "Embedded Kernel Patch" #. type: "kernelPatcher_description" -#: Resources/templates/Localizable.strings:949 +#: Resources/templates/Localizable.strings:950 #, no-wrap msgid "Select one patch for your kernel." msgstr "Select one patch for your kernel." #. type: "KernelBooter_kexts_title" -#: Resources/templates/Localizable.strings:952 +#: Resources/templates/Localizable.strings:953 #, no-wrap msgid "KernelBooter_kexts" msgstr "KernelBooter_kexts" #. type: "KernelBooter_kexts_description" -#: Resources/templates/Localizable.strings:953 +#: Resources/templates/Localizable.strings:954 #, no-wrap msgid "Re-enable /Extra/Extensions kexts on newer OSes." msgstr "Re-enable /Extra/Extensions kexts on newer OSes." #. type: "KernelPm_title" -#: Resources/templates/Localizable.strings:956 +#: Resources/templates/Localizable.strings:957 #, no-wrap msgid "KernelPm" msgstr "KernelPm" #. type: "KernelPm_description" -#: Resources/templates/Localizable.strings:957 +#: Resources/templates/Localizable.strings:958 #, no-wrap msgid "Kernel Power Management patch." msgstr "Kernel Power Management patch." #. type: "KernelLapicError_title" -#: Resources/templates/Localizable.strings:960 +#: Resources/templates/Localizable.strings:961 #, no-wrap msgid "KernelLapicError" msgstr "KernelLapicError" #. type: "KernelLapicError_description" -#: Resources/templates/Localizable.strings:961 +#: Resources/templates/Localizable.strings:962 #, no-wrap msgid "Remove the Local Apic Error panic." msgstr "Remove the Local Apic Error panic." #. type: "KernelLapicVersion_title" -#: Resources/templates/Localizable.strings:964 +#: Resources/templates/Localizable.strings:965 #, no-wrap msgid "KernelLapicVersion" msgstr "KernelLapicVersion" #. type: "KernelLapicVersion_description" -#: Resources/templates/Localizable.strings:965 +#: Resources/templates/Localizable.strings:966 #, no-wrap msgid "Remove the Local Apic Version panic." msgstr "Remove the Local Apic Version panic." #. type: "KernelHaswell_title" -#: Resources/templates/Localizable.strings:968 +#: Resources/templates/Localizable.strings:969 #, no-wrap msgid "KernelHaswell" msgstr "KernelHaswell" #. type: "KernelHaswell_description" -#: Resources/templates/Localizable.strings:969 +#: Resources/templates/Localizable.strings:970 #, no-wrap msgid "Patch for Haswell \\\"E\\\" and \\\"ULT\\\" support on older OSes." msgstr "Patch for Haswell \\\"E\\\" and \\\"ULT\\\" support on older OSes." #. type: "KernelcpuFamily_title" -#: Resources/templates/Localizable.strings:972 +#: Resources/templates/Localizable.strings:973 #, no-wrap msgid "KernelcpuFamily" msgstr "KernelcpuFamily" #. type: "KernelcpuFamily_description" -#: Resources/templates/Localizable.strings:973 +#: Resources/templates/Localizable.strings:974 #, no-wrap msgid "Patch the cpuid_family address to remove the _cpuid_set_info _panic and _tsc_init _panic. For unsupported CPUs" msgstr "Patch the cpuid_family address to remove the _cpuid_set_info _panic and _tsc_init _panic. For unsupported CPUs" #. type: "KernelSSE3_title" -#: Resources/templates/Localizable.strings:976 +#: Resources/templates/Localizable.strings:977 #, no-wrap msgid "KernelSSE3" msgstr "KernelSSE3" #. type: "KernelSSE3_description" -#: Resources/templates/Localizable.strings:977 +#: Resources/templates/Localizable.strings:978 #, no-wrap msgid "Patch to enable more SSE3 instructions on older CPUs to run newer OSes." msgstr "Patch to enable more SSE3 instructions on older CPUs to run newer OSes." +#. type: "kextsPatcher_title" +#: Resources/templates/Localizable.strings:987 +#, no-wrap +msgid "Embedded Kexts Patch" +msgstr "Embedded Kexts Patch" + +#. type: "kextsPatcher_description" +#: Resources/templates/Localizable.strings:988 +#, no-wrap +msgid "A selection of options to patch kexts." +msgstr "A selection of options to patch kexts." + +#. type: "AppleRTCPatch_title" +#: Resources/templates/Localizable.strings:991 +#, no-wrap +msgid "AppleRTC Patch" +msgstr "AppleRTC Patch" + +#. type: "AppleRTCPatch_description" +#: Resources/templates/Localizable.strings:992 +#, no-wrap +msgid "Patch AppleRTC." +msgstr "Patch AppleRTC." + +#. type: "OrangeIconFixSata_title" +#: Resources/templates/Localizable.strings:995 +#, no-wrap +msgid "OrangeIcon Fix" +msgstr "OrangeIcon Fix" + +#. type: "OrangeIconFixSata_description" +#: Resources/templates/Localizable.strings:996 +#, no-wrap +msgid "Fix OrangeIcon." +msgstr "Fix OrangeIcon." + +#. type: "TrimEnablerSata_title" +#: Resources/templates/Localizable.strings:999 +#, no-wrap +msgid "TrimEnabler Sata" +msgstr "TrimEnabler Sata" + +#. type: "TrimEnablerSata_description" +#: Resources/templates/Localizable.strings:1000 +#, no-wrap +msgid "Sata TrimEnabler." +msgstr "Sata TrimEnabler." + +#. type: "AICPMPatch_title" +#: Resources/templates/Localizable.strings:1003 +#, no-wrap +msgid "AICPM Patch" +msgstr "AICPM Patch" + +#. type: "AICPMPatch_description" +#: Resources/templates/Localizable.strings:1004 +#, no-wrap +msgid "Patch AICPM." +msgstr "Patch AICPM." + #. type: "Themes_title" -#: Resources/templates/Localizable.strings:982 +#: Resources/templates/Localizable.strings:1010 #, no-wrap msgid "Themes" msgstr "Themes" #. type: "Themes_description" -#: Resources/templates/Localizable.strings:983 +#: Resources/templates/Localizable.strings:1011 #, no-wrap msgid "" "A collection of sample themes\n" Index: branches/ErmaC/Enoch/package/po/chameleon.pot =================================================================== --- branches/ErmaC/Enoch/package/po/chameleon.pot (revision 2874) +++ branches/ErmaC/Enoch/package/po/chameleon.pot (revision 2875) @@ -3368,95 +3368,95 @@ #. type: "Patches_title" #: Resources/templates/Localizable.strings:945 #, no-wrap -msgid "Patches" +msgid "Embedded Patcher" msgstr "" #. type: "Patches_description" #: Resources/templates/Localizable.strings:946 #, no-wrap -msgid "A selection of options to patch the kernel." +msgid "A selection of options to patch the Kernel and Kexts." msgstr "" #. type: "kernelPatcher_title" -#: Resources/templates/Localizable.strings:948 +#: Resources/templates/Localizable.strings:949 #, no-wrap -msgid "kernel Patcher" +msgid "Embedded Kernel Patch" msgstr "" #. type: "kernelPatcher_description" -#: Resources/templates/Localizable.strings:949 +#: Resources/templates/Localizable.strings:950 #, no-wrap msgid "Select one patch for your kernel." msgstr "" #. type: "KernelBooter_kexts_title" -#: Resources/templates/Localizable.strings:952 +#: Resources/templates/Localizable.strings:953 #, no-wrap msgid "KernelBooter_kexts" msgstr "" #. type: "KernelBooter_kexts_description" -#: Resources/templates/Localizable.strings:953 +#: Resources/templates/Localizable.strings:954 #, no-wrap msgid "Re-enable /Extra/Extensions kexts on newer OSes." msgstr "" #. type: "KernelPm_title" -#: Resources/templates/Localizable.strings:956 +#: Resources/templates/Localizable.strings:957 #, no-wrap msgid "KernelPm" msgstr "" #. type: "KernelPm_description" -#: Resources/templates/Localizable.strings:957 +#: Resources/templates/Localizable.strings:958 #, no-wrap msgid "Kernel Power Management patch." msgstr "" #. type: "KernelLapicError_title" -#: Resources/templates/Localizable.strings:960 +#: Resources/templates/Localizable.strings:961 #, no-wrap msgid "KernelLapicError" msgstr "" #. type: "KernelLapicError_description" -#: Resources/templates/Localizable.strings:961 +#: Resources/templates/Localizable.strings:962 #, no-wrap msgid "Remove the Local Apic Error panic." msgstr "" #. type: "KernelLapicVersion_title" -#: Resources/templates/Localizable.strings:964 +#: Resources/templates/Localizable.strings:965 #, no-wrap msgid "KernelLapicVersion" msgstr "" #. type: "KernelLapicVersion_description" -#: Resources/templates/Localizable.strings:965 +#: Resources/templates/Localizable.strings:966 #, no-wrap msgid "Remove the Local Apic Version panic." msgstr "" #. type: "KernelHaswell_title" -#: Resources/templates/Localizable.strings:968 +#: Resources/templates/Localizable.strings:969 #, no-wrap msgid "KernelHaswell" msgstr "" #. type: "KernelHaswell_description" -#: Resources/templates/Localizable.strings:969 +#: Resources/templates/Localizable.strings:970 #, no-wrap msgid "Patch for Haswell \\\"E\\\" and \\\"ULT\\\" support on older OSes." msgstr "" #. type: "KernelcpuFamily_title" -#: Resources/templates/Localizable.strings:972 +#: Resources/templates/Localizable.strings:973 #, no-wrap msgid "KernelcpuFamily" msgstr "" #. type: "KernelcpuFamily_description" -#: Resources/templates/Localizable.strings:973 +#: Resources/templates/Localizable.strings:974 #, no-wrap msgid "" "Patch the cpuid_family address to remove the _cpuid_set_info _panic and " @@ -3464,25 +3464,85 @@ msgstr "" #. type: "KernelSSE3_title" -#: Resources/templates/Localizable.strings:976 +#: Resources/templates/Localizable.strings:977 #, no-wrap msgid "KernelSSE3" msgstr "" #. type: "KernelSSE3_description" -#: Resources/templates/Localizable.strings:977 +#: Resources/templates/Localizable.strings:978 #, no-wrap msgid "Patch to enable more SSE3 instructions on older CPUs to run newer OSes." msgstr "" +#. type: "kextsPatcher_title" +#: Resources/templates/Localizable.strings:987 +#, no-wrap +msgid "Embedded Kexts Patch" +msgstr "" + +#. type: "kextsPatcher_description" +#: Resources/templates/Localizable.strings:988 +#, no-wrap +msgid "A selection of options to patch kexts." +msgstr "" + +#. type: "AppleRTCPatch_title" +#: Resources/templates/Localizable.strings:991 +#, no-wrap +msgid "AppleRTC Patch" +msgstr "" + +#. type: "AppleRTCPatch_description" +#: Resources/templates/Localizable.strings:992 +#, no-wrap +msgid "Patch AppleRTC." +msgstr "" + +#. type: "OrangeIconFixSata_title" +#: Resources/templates/Localizable.strings:995 +#, no-wrap +msgid "OrangeIcon Fix" +msgstr "" + +#. type: "OrangeIconFixSata_description" +#: Resources/templates/Localizable.strings:996 +#, no-wrap +msgid "Fix OrangeIcon." +msgstr "" + +#. type: "TrimEnablerSata_title" +#: Resources/templates/Localizable.strings:999 +#, no-wrap +msgid "TrimEnabler Sata" +msgstr "" + +#. type: "TrimEnablerSata_description" +#: Resources/templates/Localizable.strings:1000 +#, no-wrap +msgid "Sata TrimEnabler." +msgstr "" + +#. type: "AICPMPatch_title" +#: Resources/templates/Localizable.strings:1003 +#, no-wrap +msgid "AICPM Patch" +msgstr "" + +#. type: "AICPMPatch_description" +#: Resources/templates/Localizable.strings:1004 +#, no-wrap +msgid "Patch AICPM." +msgstr "" + #. type: "Themes_title" -#: Resources/templates/Localizable.strings:982 +#: Resources/templates/Localizable.strings:1010 #, no-wrap msgid "Themes" msgstr "" #. type: "Themes_description" -#: Resources/templates/Localizable.strings:983 +#: Resources/templates/Localizable.strings:1011 #, no-wrap msgid "" "A collection of sample themes\n" Index: branches/ErmaC/Enoch/package/po/zh_TW.po =================================================================== --- branches/ErmaC/Enoch/package/po/zh_TW.po (revision 2874) +++ branches/ErmaC/Enoch/package/po/zh_TW.po (revision 2875) @@ -3524,126 +3524,188 @@ #: Resources/templates/Localizable.strings:945 #, fuzzy, no-wrap #| msgid "Kext Patcher" -msgid "Patches" +msgid "Embedded Patcher" msgstr "Kext Patcher" #. type: "Patches_description" #: Resources/templates/Localizable.strings:946 #, fuzzy, no-wrap #| msgid "A selection of options that deal with video." -msgid "A selection of options to patch the kernel." +msgid "A selection of options to patch the Kernel and Kexts." msgstr "一些設定顯示卡的選項。" #. type: "kernelPatcher_title" -#: Resources/templates/Localizable.strings:948 +#: Resources/templates/Localizable.strings:949 #, fuzzy, no-wrap #| msgid "Kernel Patcher" -msgid "kernel Patcher" +msgid "Embedded Kernel Patch" msgstr "Kernel Patcher" #. type: "kernelPatcher_description" -#: Resources/templates/Localizable.strings:949 +#: Resources/templates/Localizable.strings:950 #, no-wrap msgid "Select one patch for your kernel." msgstr "" #. type: "KernelBooter_kexts_title" -#: Resources/templates/Localizable.strings:952 +#: Resources/templates/Localizable.strings:953 #, no-wrap msgid "KernelBooter_kexts" msgstr "" #. type: "KernelBooter_kexts_description" -#: Resources/templates/Localizable.strings:953 +#: Resources/templates/Localizable.strings:954 #, no-wrap msgid "Re-enable /Extra/Extensions kexts on newer OSes." msgstr "" #. type: "KernelPm_title" -#: Resources/templates/Localizable.strings:956 +#: Resources/templates/Localizable.strings:957 #, fuzzy, no-wrap #| msgid "Kernel Patcher" msgid "KernelPm" msgstr "Kernel Patcher" #. type: "KernelPm_description" -#: Resources/templates/Localizable.strings:957 +#: Resources/templates/Localizable.strings:958 #, fuzzy, no-wrap #| msgid "Power Management" msgid "Kernel Power Management patch." msgstr "電源管理" #. type: "KernelLapicError_title" -#: Resources/templates/Localizable.strings:960 +#: Resources/templates/Localizable.strings:961 #, fuzzy, no-wrap #| msgid "Kernel Patcher" msgid "KernelLapicError" msgstr "Kernel Patcher" #. type: "KernelLapicError_description" -#: Resources/templates/Localizable.strings:961 +#: Resources/templates/Localizable.strings:962 #, no-wrap msgid "Remove the Local Apic Error panic." msgstr "" #. type: "KernelLapicVersion_title" -#: Resources/templates/Localizable.strings:964 +#: Resources/templates/Localizable.strings:965 #, fuzzy, no-wrap #| msgid "Kernel Patcher" msgid "KernelLapicVersion" msgstr "Kernel Patcher" #. type: "KernelLapicVersion_description" -#: Resources/templates/Localizable.strings:965 +#: Resources/templates/Localizable.strings:966 #, no-wrap msgid "Remove the Local Apic Version panic." msgstr "" #. type: "KernelHaswell_title" -#: Resources/templates/Localizable.strings:968 +#: Resources/templates/Localizable.strings:969 #, fuzzy, no-wrap #| msgid "Kernel Flags" msgid "KernelHaswell" msgstr "內核參數" #. type: "KernelHaswell_description" -#: Resources/templates/Localizable.strings:969 +#: Resources/templates/Localizable.strings:970 #, no-wrap msgid "Patch for Haswell \\\"E\\\" and \\\"ULT\\\" support on older OSes." msgstr "" #. type: "KernelcpuFamily_title" -#: Resources/templates/Localizable.strings:972 +#: Resources/templates/Localizable.strings:973 #, no-wrap msgid "KernelcpuFamily" msgstr "" #. type: "KernelcpuFamily_description" -#: Resources/templates/Localizable.strings:973 +#: Resources/templates/Localizable.strings:974 #, no-wrap msgid "Patch the cpuid_family address to remove the _cpuid_set_info _panic and _tsc_init _panic. For unsupported CPUs" msgstr "" #. type: "KernelSSE3_title" -#: Resources/templates/Localizable.strings:976 +#: Resources/templates/Localizable.strings:977 #, no-wrap msgid "KernelSSE3" msgstr "" #. type: "KernelSSE3_description" -#: Resources/templates/Localizable.strings:977 +#: Resources/templates/Localizable.strings:978 #, no-wrap msgid "Patch to enable more SSE3 instructions on older CPUs to run newer OSes." msgstr "" +#. type: "kextsPatcher_title" +#: Resources/templates/Localizable.strings:987 +#, fuzzy, no-wrap +#| msgid "Kext Patcher" +msgid "Embedded Kexts Patch" +msgstr "Kext Patcher" + +#. type: "kextsPatcher_description" +#: Resources/templates/Localizable.strings:988 +#, fuzzy, no-wrap +#| msgid "A selection of options that deal with video." +msgid "A selection of options to patch kexts." +msgstr "一些設定顯示卡的選項。" + +#. type: "AppleRTCPatch_title" +#: Resources/templates/Localizable.strings:991 +#, no-wrap +msgid "AppleRTC Patch" +msgstr "" + +#. type: "AppleRTCPatch_description" +#: Resources/templates/Localizable.strings:992 +#, no-wrap +msgid "Patch AppleRTC." +msgstr "" + +#. type: "OrangeIconFixSata_title" +#: Resources/templates/Localizable.strings:995 +#, no-wrap +msgid "OrangeIcon Fix" +msgstr "" + +#. type: "OrangeIconFixSata_description" +#: Resources/templates/Localizable.strings:996 +#, no-wrap +msgid "Fix OrangeIcon." +msgstr "" + +#. type: "TrimEnablerSata_title" +#: Resources/templates/Localizable.strings:999 +#, no-wrap +msgid "TrimEnabler Sata" +msgstr "" + +#. type: "TrimEnablerSata_description" +#: Resources/templates/Localizable.strings:1000 +#, no-wrap +msgid "Sata TrimEnabler." +msgstr "" + +#. type: "AICPMPatch_title" +#: Resources/templates/Localizable.strings:1003 +#, no-wrap +msgid "AICPM Patch" +msgstr "" + +#. type: "AICPMPatch_description" +#: Resources/templates/Localizable.strings:1004 +#, no-wrap +msgid "Patch AICPM." +msgstr "" + #. type: "Themes_title" -#: Resources/templates/Localizable.strings:982 +#: Resources/templates/Localizable.strings:1010 #, no-wrap msgid "Themes" msgstr "主題選項" #. type: "Themes_description" -#: Resources/templates/Localizable.strings:983 +#: Resources/templates/Localizable.strings:1011 #, no-wrap msgid "" "A collection of sample themes\n" Index: branches/ErmaC/Enoch/package/po/zh_CN.po =================================================================== --- branches/ErmaC/Enoch/package/po/zh_CN.po (revision 2874) +++ branches/ErmaC/Enoch/package/po/zh_CN.po (revision 2875) @@ -3520,120 +3520,185 @@ #. type: "Patches_title" #: Resources/templates/Localizable.strings:945 -#, no-wrap -msgid "Patches" -msgstr "补丁" +#, fuzzy, no-wrap +#| msgid "Kext Patcher" +msgid "Embedded Patcher" +msgstr "Kext Patcher" #. type: "Patches_description" #: Resources/templates/Localizable.strings:946 -#, no-wrap -msgid "A selection of options to patch the kernel." +#, fuzzy, no-wrap +#| msgid "A selection of options to patch the kernel." +msgid "A selection of options to patch the Kernel and Kexts." msgstr "补丁" #. type: "kernelPatcher_title" -#: Resources/templates/Localizable.strings:948 -#, no-wrap -msgid "kernel Patcher" +#: Resources/templates/Localizable.strings:949 +#, fuzzy, no-wrap +#| msgid "Kernel Patcher" +msgid "Embedded Kernel Patch" msgstr "Kernel Patcher" #. type: "kernelPatcher_description" -#: Resources/templates/Localizable.strings:949 +#: Resources/templates/Localizable.strings:950 #, no-wrap msgid "Select one patch for your kernel." msgstr "针对你的内核选择一个 patch。" #. type: "KernelBooter_kexts_title" -#: Resources/templates/Localizable.strings:952 +#: Resources/templates/Localizable.strings:953 #, no-wrap msgid "KernelBooter_kexts" msgstr "KernelBooter Kexts" #. type: "KernelBooter_kexts_description" -#: Resources/templates/Localizable.strings:953 +#: Resources/templates/Localizable.strings:954 #, no-wrap msgid "Re-enable /Extra/Extensions kexts on newer OSes." msgstr "在新系统中重新启用 /Extra/Extensions 中的 kext。" #. type: "KernelPm_title" -#: Resources/templates/Localizable.strings:956 +#: Resources/templates/Localizable.strings:957 #, no-wrap msgid "KernelPm" msgstr "KernelPm" #. type: "KernelPm_description" -#: Resources/templates/Localizable.strings:957 +#: Resources/templates/Localizable.strings:958 #, no-wrap msgid "Kernel Power Management patch." msgstr "电源管理 patch." #. type: "KernelLapicError_title" -#: Resources/templates/Localizable.strings:960 +#: Resources/templates/Localizable.strings:961 #, no-wrap msgid "KernelLapicError" msgstr "Kernel Lapic 错误" #. type: "KernelLapicError_description" -#: Resources/templates/Localizable.strings:961 +#: Resources/templates/Localizable.strings:962 #, no-wrap msgid "Remove the Local Apic Error panic." msgstr "移除 Local Apic 错误。" #. type: "KernelLapicVersion_title" -#: Resources/templates/Localizable.strings:964 +#: Resources/templates/Localizable.strings:965 #, no-wrap msgid "KernelLapicVersion" msgstr "KernelLapic 版本" #. type: "KernelLapicVersion_description" -#: Resources/templates/Localizable.strings:965 +#: Resources/templates/Localizable.strings:966 #, no-wrap msgid "Remove the Local Apic Version panic." msgstr "移除 Local Apic 版本错误。" #. type: "KernelHaswell_title" -#: Resources/templates/Localizable.strings:968 +#: Resources/templates/Localizable.strings:969 #, no-wrap msgid "KernelHaswell" msgstr "Haswell 内核" #. type: "KernelHaswell_description" -#: Resources/templates/Localizable.strings:969 +#: Resources/templates/Localizable.strings:970 #, no-wrap msgid "Patch for Haswell \\\"E\\\" and \\\"ULT\\\" support on older OSes." msgstr "Patch Haswell E 系列和 ULT 系列,以便支持旧版系统。" #. type: "KernelcpuFamily_title" -#: Resources/templates/Localizable.strings:972 +#: Resources/templates/Localizable.strings:973 #, no-wrap msgid "KernelcpuFamily" msgstr "内核 CPU 系列" #. type: "KernelcpuFamily_description" -#: Resources/templates/Localizable.strings:973 +#: Resources/templates/Localizable.strings:974 #, no-wrap msgid "Patch the cpuid_family address to remove the _cpuid_set_info _panic and _tsc_init _panic. For unsupported CPUs" msgstr "Patch cpuid_family 代码块以移除 _cpuid_set_info_panic 和 _tsc_init _panic。用于不被支持的 CPU。" #. type: "KernelSSE3_title" -#: Resources/templates/Localizable.strings:976 +#: Resources/templates/Localizable.strings:977 #, no-wrap msgid "KernelSSE3" msgstr "SSE3 内核" #. type: "KernelSSE3_description" -#: Resources/templates/Localizable.strings:977 +#: Resources/templates/Localizable.strings:978 #, no-wrap msgid "Patch to enable more SSE3 instructions on older CPUs to run newer OSes." msgstr "Patch 启用更多 SSE3 指令集以便新系统使用老的 CPU。" +#. type: "kextsPatcher_title" +#: Resources/templates/Localizable.strings:987 +#, fuzzy, no-wrap +#| msgid "Kext Patcher" +msgid "Embedded Kexts Patch" +msgstr "Kext Patcher" + +#. type: "kextsPatcher_description" +#: Resources/templates/Localizable.strings:988 +#, fuzzy, no-wrap +#| msgid "A selection of options to patch the kernel." +msgid "A selection of options to patch kexts." +msgstr "补丁" + +#. type: "AppleRTCPatch_title" +#: Resources/templates/Localizable.strings:991 +#, no-wrap +msgid "AppleRTC Patch" +msgstr "" + +#. type: "AppleRTCPatch_description" +#: Resources/templates/Localizable.strings:992 +#, no-wrap +msgid "Patch AppleRTC." +msgstr "" + +#. type: "OrangeIconFixSata_title" +#: Resources/templates/Localizable.strings:995 +#, no-wrap +msgid "OrangeIcon Fix" +msgstr "" + +#. type: "OrangeIconFixSata_description" +#: Resources/templates/Localizable.strings:996 +#, no-wrap +msgid "Fix OrangeIcon." +msgstr "" + +#. type: "TrimEnablerSata_title" +#: Resources/templates/Localizable.strings:999 +#, no-wrap +msgid "TrimEnabler Sata" +msgstr "" + +#. type: "TrimEnablerSata_description" +#: Resources/templates/Localizable.strings:1000 +#, no-wrap +msgid "Sata TrimEnabler." +msgstr "" + +#. type: "AICPMPatch_title" +#: Resources/templates/Localizable.strings:1003 +#, no-wrap +msgid "AICPM Patch" +msgstr "" + +#. type: "AICPMPatch_description" +#: Resources/templates/Localizable.strings:1004 +#, no-wrap +msgid "Patch AICPM." +msgstr "" + #. type: "Themes_title" -#: Resources/templates/Localizable.strings:982 +#: Resources/templates/Localizable.strings:1010 #, no-wrap msgid "Themes" msgstr "主题选项" #. type: "Themes_description" -#: Resources/templates/Localizable.strings:983 +#: Resources/templates/Localizable.strings:1011 #, no-wrap msgid "" "A collection of sample themes\n" @@ -3642,7 +3707,28 @@ "选集的一些主题范例。\n" "可在 http://forum.voodooprojects.org/index.php/board,7.0.html 找到更多的主题。" +#~ msgid "Patches" +#~ msgstr "补丁" + +#~ msgid "kernel Patcher" +#~ msgstr "Kernel Patcher" + #, fuzzy +#~| msgid "Kext Patcher" +#~ msgid "Kexts Patcher" +#~ msgstr "Kext Patcher" + +#, fuzzy +#~| msgid "Select one patch for your kernel." +#~ msgid "Select patch for your kext." +#~ msgstr "针对你的内核选择一个 patch。" + +#, fuzzy +#~| msgid "Kernel Patcher" +#~ msgid "Kernel Patches" +#~ msgstr "Kernel Patcher" + +#, fuzzy #~| msgid "Intel Azul AAPL,ig-platform-id" #~ msgid "Intel Bdw (Broadwell) AAPL,ig-platform-id" #~ msgstr "Intel Azul AAPL,ig-platform-id"