[General Paranoid Android Discussion] TKruzze:
PA GApps 2.0 Now Available for Testing

PA GApps 2.0 is all-new and completely re-writen from the ground up in Shell Script. By using Shell Script instead of the limited edify binary normally found in zip-based installers, we are able to add in all sorts of new features to give you COMPLETE control over your GApps installation.

Below is a detailed list of all of the changes and new features that are built into the new PA GApps installer. The post after this one provides a detailed list of all the configuration options that are available for configuring your GApps installation to your particular device or preference.

Gapps config file is now called .gapps-config or gapps-config.txt (.gapps-config is preferred and will take precedence)

- Config file may be placed in the same folder as the GApps zip or in /sdcard/PA-GApps (zip folder will take precedence)

- All possible GApps install options are handlded by this single file.

You can now choose the apps you WANT installed (Include Install) or the apps you DON'T WANT installed (default behavior) (Exclude Install). To select ONLY the apps you WANT installed, all you need to do is add the word 'Include' to your gapps-config file. The installer will now install ONLY THOSE APPS you have listed in your gapps-config. The Stock/AOSP removals function works the same whether you're doing an Include or Exclude Install.

New 'pa_gapps_log.txt' is MUCH more readable and informative and contains more diagnostic information to help troubleshoot GApps. A GApps Installation Chart with detailed information is also included to help users select apps to remove. Plus, there is clear information detailing any issues the installer ancountered during installation.

- 'pa_gapps_log.txt' log is automatically copied to the same folder as gapps-config, or if gapps-config is not used, the same folder as the installer zip.

- I am going to REQUIRE that ALL problems/question with a GApps install MUST include this file.

Google Email will now be included in Google Stock GApps and will replace the Stock/AOSP version of email (see below for further details)

Google Camera, Google Email, and Google Keyboard can only be installed for the FIRST TIME during a 'Clean' install (data wiped)

- Updates to an existing System (GApps) installation will also install fine

- User can still freely update these apps from the Play Store and have the GApps installer update them later with the next GApps update.

- This change is made to prevent FC's and Play Store issues that often occur when these apps are installed in System partition AFTER a ROM has been set up.

- Installer will also bypass the automatic removal of the Stock/AOSP Camera, Email, or Keyboard if the above 'Clean/Update' criteria is not met.

Installs of Google Keyboard, Google Camera, Google Email, and Google Calendar all REQUIRE that the Stock/AOSP version of these apps MUST BE REMOVED to prevent problems when both are installed in system partition. If you wish to retain use of both versions, you will need to install them from the Play Store.

Added a new 'Debug' mode. By placing the word 'Debug' in your gapps-config, the installer will create

pa_gapps_debug_info.tar.gz

in the same folder as 'pa_gapps_log.txt'. This compressed file will contain a set of files that will help the devs troubleshoot any problems you might experience with the install. It's also very easy to attach this file to any post here in the support thread.

Added a new 'Preset' option. You can now 'downsize' any gapps package to one of its 'little brothers' by adding it's name followed by 'gapps' to your gapps-config.

- For instance, you could change Stock GApps to Mini GApps by adding 'MiniGApps' to your gapps-config

- ALL BEHAVIOR OF THE INSTALLER WILL NOW BE TRANSFORMED TO THE NEW PRESET, including default removals and applications available for install.

Added a new 'Simulated Install' option. By placing the word 'Test' in your gapps-config, the installer will perform a simulated installation and generate the log files, but WILL NOT MAKE ANY CHANGES TO YOUR DEVICE.

If you want to install Google Gallery, but don't have a Nexus device (Nexus devices are handled automatically) you will need to specify which Nexus device's files you would like to install. You do this by placing 'ForceGalleryxxxxx' in your gapps-config (see gapps-config instructions for complete details).

Google Stock GApps Changes:

- Although the Stock/AOSP Browser, Calendar, Launcher, MMS, and PictoTTS are still replaced by default with their Google counterparts, they will no longer be automatically removed if you choose not to install the Google app counterpart (i.e. if you elect NOT to install Chrome, then the Stock/AOSP Browser will not be automatically removed, although you can still add it to gapps-config to force its removal).

- To bypass the automatic removal of the Stock/AOSP Browser, Launcher, MMS, or PicoTTS apps you simply add '+Browser', '+Launcher', '+MMS', or '+PicoTTS' to your gapps-config.

Google Bookmarks Sync will automatically be installed if:

- the Stock/AOSP Browser is NOT being removed

- 'BkSync' is NOT in gapps-config

- OR, on an 'Include Install'(see #2 above), when you add 'BkSync' to gapps-config

Google Calendar Sync will automatically be installed if:

- Google Calendar is NOT being installed

- 'CalSync' is NOT in gapps-config

- OR, on an 'Include Install'(see #2 above), when you add 'CalSync' to gapps-config

Old Stock and Full GApps would bypass the installation of Chrome Browser if there was insufficient space in System Partition. New GApps no longer does this, giveing you the opportunity to decide what apps you want removed if your device is unable to install the complete GApps package or the apps you've selected.

You can now freely change among PA GApps packages without having to do a system wipe. However, this will mean that ALL Addon modules, with the exception of the Chrome Beta Addon Module, will need to be reinstalled with EVERY GApps install.

"Protection from Stupidity" is now built into the GApps Installer. To prevent you from accidentally leaving yourself with no keyboard, Launcher, or MMS app when you start your device, the installer WILL NOT ALLOW you to remove the Stock/AOSP Keyboard, Launcher, or MMS app if you are not also installing the Google version of these apps. You do, however, have the ability to override this protection (see gapps-config instructions for complete details).