If you take out all the comments and blank lines, we are only dealing with 7 parameters for the GoldenGate response file. You can run the following egrep command with each release of GoldenGate to see if Oracle introduces new parameters to their response files.
The trick to automating a GoldenGate installation and customizing the installation process is to embed place holders into the template GoldenGate file. During the automation time, you simply leverage Unix tools like sed and awk to replace the placeholder values with the custom values.
[oracle@den01 ~]$ egrep -v "^#|^$" oggcore.rsp oracle.install.responseFileVersion=/oracle/install/rspfmt_ogginstall_response_schema_v12_1_2 INSTALL_OPTION=ORA12c SOFTWARE_LOCATION=XXX_GGATE_SOFTWARE_LOCATION START_MANAGER=false MANAGER_PORT= DATABASE_LOCATION= INVENTORY_LOCATION=XXX_ORAINVENTORY_LOCATION UNIX_GROUP_NAME=XXX_UNIX_GROUP_NAME
As you can see, we have embedded three place holders:
* for the Software Location (GoldenGate Home)
* OraInventory location
* the unix group name.
The best way to customize and automate a GoldenGate installation is to replace these parameters at runtime and replace them with your values. Also notice that I started all of my variables with an XXX_ so that I can easily detect what the custom parameters are.