VeRsuS Patch est un outil permettant de comparer et de mettre à niveau les patchs de deux machines Solaris/OpenSolaris. Ces machines doivent bien entendu avoir été installé avec la même release, ou au moins la même version majeure. L’outil génère deux fichiers patch_order à utiliser ensuite avec patchadd.
VeRsuS n’utilise pas de références externes (comme par exemple le patchdiag.xref. Son but est de vous aider à synchroniser le niveau de deux OS, pas d’avoir la toute dernière fonctionnalité. Les seules références utilisées sont donc les fichiers en entrées issues des commandes patchadd -p (ou showrev -p) et pkginfo -i.
./vrspatch [-h] [-e] [-c] [-w] [-v] [-o patchfile] [-l pkgfile] [-i pkglist] showrev1 showrev2
-o filepath générer les fichiers patch_order sous les noms filepath.0 et filepath.1
Sans cette option, les listes sont imprimés sur la sortie standard.
-l pkgfile Générer les listes des packages à ajouter sur chaque machinde dans
pkgfile.0 and pkgfile.1
Sans cette option, les listes sont affichées sur stdout.
-i pkglist Liste en entrée des packages que vrspatch peut ignorer
même si certains ne sont pas installés sur l'une des machines
-c Mode de vérification. N'imprime rien sur la sortie standard.
-e Mode explorer. Fournir la racine des répertoires explorers au lieu de deux fichiers.
VeRsuS ira chercher :
showrev1/patch+pkg/showrev-p.out et pkginfo-i.out
shhowrev2/patch+pkg/showrev-p.out et pkginfo-i.out
-w Mode DoIt. Fournir les noms des machines au lieu de deux fichiers.
VeRsuS executera lui même les showrev/pkginfo, utilisant ssh si necessaire.
-v Mode verbeux
-h Imprime cet aide
0 Les deux OS sont similaires, il n'y a rien à ajouter. 1 Des différences ont été détecté au niveau des packages.
2 Des différences ont été détecté au niveau des patchs.
Penser à vérifier les instructions spécifiques de chaque README. Il se peut par exemple qu’il faille respecter une procédure spécifique entre l’applications de deux patchs (exemple typique : un reboot est obligatoire entre l’application du 118833-36 et toute autre opération).
| 1.0 | 2008/08/24 | Release |
| 1.01 | 2008/08/25 | Added explomode, checkmode, exit codes |
| 1.02 | 2008/08/26 | Added ‘doitmode’...VerSuS patch does showrev/pkginfo by itself |
| 1.03 | 2008/10/08 | Added pkgout file |
| 1.10 | 2008/10/31 | * Check list of packages fixed by a patch...don’t add a patch to the list there’s no package to fix |
| * Added [-i pkgin] to ignore a list of package |