SD/UX Corrupt Index
A list of what products are installed under HP-UX is kept in /var/adm/sw/products/INDEX</b> . If this gets corrupted, SD/UX errors occur and it may become unusable. The INDEX can be recreated as follows:
1. mv /var/adm/sw/products/INDEX /var/adm/sw/products/INDEX.old 2. cd /var/adm/sw/products 3. for i in `find . -name INDEX` do cat $i >> INDEX done
This should create a usable INDEX
A list of depots is kept in /var/adm/sw/host_object
An alternative method (sent in by Charlie Brown and tested against HP-UX 11.00) follows. This method involves creating a dummy package, moving the INDEX file and installing the dummy package so that the INDEX is rebuilt.
1. cd /var/adm/sw/products/INDEX 2. Create a package called "void" using swpackage -s ./void.psf The void.psf file must contain the following lines: product tag void fileset tag void 3. mv INDEX INDEX.old 4. swinstall void - This will cause the INDEX file to be rebuilt as it is missing. 5. swremove void