HP: Creating patch depots

Title:

HP: Creating patch depots

Author:

Douglas O’Leary <dkoleary@olearycomputers.com>

Description:

HP: Creating patch depots

Date created:

10/11/2012

Date updated:

10/11/2012

Disclaimer:

Standard: Use the information that follows at your own risk. If you screw up a system, don’t blame it on me…

So, using HP’s shiny new patch process, you download a whole bunch of patches some of which require a reboot. Being the good admin that you are, you don’t want to reboot the system multiple times. You wat to create a patch depot of all the patches and install them all at one time. How to do that?

  • Download the patches to a filesystem that has sufficient disk space.

  • Extract the patches, copy them to a new depot, then erase the original files:

    for p in PH*
    do
       echo "#-------------------------------------"
       echo "${p}"
       sh ${p}
       swcopy -x enforce_dependencies=false \
          -s ${absolute_wdir}/${p}.depot \* \
          @${absolute_pdir}/121011_patch_depot
       rm ${p}*
    done
    
  • 99% of the time, this will automatically register the depot as well. You can verify that by: swlist -l depot | grep -i 121011_patch_depot If you see a reply, the depot is registered. Otherwise:

    swreg -l depot ${absolute_pdir}/121011_patch_depot
    
    • ${absolute_wdir} = the absolute path to the working directory

    • ${absolute_pdir} = the absolute path to the patch depot directory

    • 1210111 is a date stamp (YYMMDD); useful for knowing how old your depots are.