Brian,
However in the pca code there is a line that checks your id and asks if it is '0'. If not pca exits and says you must be root. However since we are running as sudo we are effectively root, but do not have roots UID.
Good point. With sudo and RBAC it's not a safe assumption that UID==0 is a requirement to install patches with "patchadd".
The RFE is: have a command line option called --uid <a valid uid> that we can use that will check if you are uid of 0 OR if you are UID of <a valid uid>
I chose a different approach: There is a new option "--norootchk" which simply skips the UID check when --install (or --safe) is used. If you really want to check for a specific UID, this is better done in your wrapper script.
The new option is already available in the current development version of pca, which you can get from:
http://www.par.univie.ac.at/solaris/pca/installation.html Thanks for the feedback, Martin.