2    Manually Installed Patch Management

This chapter describes the (minimal) management functions available for working with manually installed patches.

2.1    Overview of Manually Installed patches

Manually installed patches have minimal management functionality associated with them. They are not intended to be the normal release mechanism for patches (which is dupatch). In general this type of packaging supplies some functionality to validate that the patch actually belongs on the system, and to leave some record of the installation. There is no supported way to de-install Patches that were "manually installed". If you wish to install a dupatch-based patch over a "Manually installed" patch, you will first need to baseline the system. For more details, see the dupatch documentation.

In general, there are no supplied utilitites for user management of the manually installed patches. However the installation script leaves some information on the system that can be accessed as detailed in the following sections.
 

2.2    Accessing files delivered with a given patch.

A list of the files delivered with a given patch can be found in ./var/adm/manual_patch/db/$PatchId.FileList. For example:
fenster@fenster_digital> cat /var/adm/manual_patch/db/OSFPATC0000100510.FileList
./usr/sbin/mknod
./var/adm/patch/support/OSFPATC0000100510/passwd

2.3    Accessing files saved during backup

Before a file is replaced by the installation script, it is saved in the name space of OriginalFile.PreManualCSP.$TimeStamp. For example:
./usr/sbin/mknod was saved as ./usr/sbin/mknod.PreManualCSP.2001-02-11-12:35:54.
 

2.4    Accessing patch documentation

As part of the installation procedure, patch associated documentation is copied onto the system. The documentation can be found in /var/adm/manual_patch/doc/$PatchId.Suffix. For example:
 
 
List of documentation files copied onto the system
Filename Description of contents
/var/adm/manual_patch/doc/OSFPATC0000100510.abs Abstract of problem(s) that the patch fixes.
/var/adm/manual_patch/doc/OSFPATC0000100510.problem_ids List of problem ids that the patch fixes.
/var/adm/manual_patch/doc/OSFPATC0000100510.rcs_strings List of rcs ids of files used to create patch.
/var/adm/manual_patch/doc/OSFPATC0000100510.txt Description of problem(s) that the patch fixes.
/var/adm/manual_patch/doc/OSFPATC0000100510.special_instructions Special instructions for this patch.

In addition the release notes for each patch kit are copied into ./var/adm/manual_patch/doc. For example:
/var/adm/manual_patch/doc/T64V511-C0000100-4584-Manual-20010117.txt
 

2.5    Patch Installation log

A log of the installation of a given patch can be found in ./var/adm/manual_patch/logs/$PatchId.log. For example:
/var/adm/manual_patch/log/OSFPATC0000100510.

2.6    Patch Installation Event log

A log of all of the activity around manually installed patches can be found in /var/adm/manual_patch/log/Install.log. The format is of one entry per line, with each entry having the following format: Keyword%Date%KitName%Patch Description%Patch Category
For example:

INSTALL%2001-02-11-12:35:54%T64V511-C0000100-4584-Manual-20010117%Tru64 UNIX V5.1 Patch C1.00%Patch:Description%Miscellaneous Patches