Step 1 - Create the silent install configuration file.
From any of the .bin files included in the packages you can generate example config files.
For Example, this generates two new files.
# sh QPM4U-5.5.2.006-linux-intel.bin -y
***********************************************************
Extracting silent template files from the tar file...
***********************************************************
Extracted file:/tmp/qpm4u/linux-intel/silent.default.conf
Extracted file:/tmp/qpm4u/linux-intel/silent.empty.conf
Finished extracting template files.
To run a silent install, please edit one of the extracted template files as required,
and then run a silent install by running:
"QPM4U-5.5.2.006-linux-intel.bin -s <templatefile>"
Step 2 - Configuring file as needed.
At this point you can configure either of those files as per the needs of your environment. The silent.default.conf has many examples of what options can be set.
Step 3 - The pmquickinstall script needs to be modified to accept the options we need.
You will need to add the following code to the pmquickinstall script before the 'else' on line 27
<--BEGIN CODE EXAMPLE-->
elif [ "$1" = "-silent" ]; then
if [ -z "$2" ]; then
echo "Please specify template file to use with -silent option"
exit 1
else
options="-s $2"
fi
<--END CODE EXAMPLE-->
Step 4 - You can now use the pmquickinstall script in this format to perform silent installs on any platform.
# sh pmquickinstall -silent <fullpath_to_template>
********************************************************************************
Quest Privilege Manager for Unix Version 552(006) Quest 2011
********************************************************************************
*** Detecting current Privilege Manager settings... [ OK]
*** Validating parameters...
Redirecting output to file /tmp/qpm4u-silent.22752.log
*** Configuration script finished with return code 0
*** Install/Configuration completed successfully.
*** Please see the following log file for full details:
*** /tmp/qpm4u-silent.22752.log
**** Please Note ****
*** You can choose to reconfigure Privilege Manager at any time by running:
*** //opt/quest/qpm4u/install_scripts/setup -c
*** The Privilege Manager user programs have been installed in /opt/quest/bin.
*** The Privilege Manager admin programs have been installed in /opt/quest/sbin.
*** For convenience, you may wish to add these directories to your PATH.
*** Privilege Manager users should update their PATH as follows:
*** PATH=$PATH:/opt/quest/bin
*** Privilege Manager administrators should add the following to the PATH:
*** PATH=$PATH:/opt/quest/bin:/opt/quest/sbin
*** This information has also been copied to file:
*** /opt/quest/qpm4u/README.linux-intel
******************************************************************
*** Please run the following command to view the complete list of
*** commands that are available for you to run using pmrun:
*** /opt/quest/bin/pmlist
*******************************************************************