Juin 152011
 

marre de chercher certains packages à installer quand je ne sais pas dans quel dépot il se trouve.

voici deux fonctions qui font les recherches pour moi (la deuxième fonction fait appel à la première.):

function swd { D=$(swlist -l depot |egrep -v '#') ; [ -n "$1" ] && echo "$D" |egrep "$1" || echo "$D" ; }
function swl { [ -z "$2" ] && L=$(swd) A=$1 || L=$(swd $1) A=$2 ; for i in $L ;do echo $i ; swlist -l fileset -s $i |egrep -i "$A" ; echo ; done ; }


‘swd’ liste les depots disponibles, avec un argument et fait un grep.

exemple:

$ swd 23
  /var/opt/ignite/depots/Rel_B.11.23/core
  /var/opt/ignite/depots/Rel_B.11.23/MCOE_sept06_Core
  /var/opt/ignite/depots/Rel_B.11.23/HWEnable11i_B.11.23.DEC07
  /var/opt/ignite/depots/Rel_B.11.23/MC_bundle_200901
  /var/opt/ignite/depots/Rel_B.11.23/Gnu
  /var/opt/ignite/depots/Rel_B.11.23/OnlineDiags_2009_02
  /var/opt/ignite/depots/Rel_B.11.23/OnlineDiag_12.02
  /var/opt/ignite/depots/Rel_B.11.23/CIFS_client
  /var/opt/ignite/depots/Rel_B.11.23/Core_MCOE.DEC07
  /var/opt/ignite/depots/Rel_B.11.23/Additions

‘swl’ cherche le package.

un argument, la recherche se fait dans tous les depots
deux arguments, la recherche est restreinte aux dépot correspondant au premier argument.

exemple:

$ swl 23 storageworks
/var/opt/ignite/depots/Rel_B.11.23/core
 
/var/opt/ignite/depots/Rel_B.11.23/MCOE_sept06_Core
 
/var/opt/ignite/depots/Rel_B.11.23/HWEnable11i_B.11.23.DEC07
 
/var/opt/ignite/depots/Rel_B.11.23/MC_bundle_200901
 
/var/opt/ignite/depots/Rel_B.11.23/Gnu
 
/var/opt/ignite/depots/Rel_B.11.23/OnlineDiags_2009_02
 
/var/opt/ignite/depots/Rel_B.11.23/OnlineDiag_12.02
 
/var/opt/ignite/depots/Rel_B.11.23/CIFS_client
 
/var/opt/ignite/depots/Rel_B.11.23/Core_MCOE.DEC07
 
/var/opt/ignite/depots/Rel_B.11.23/Additions
# HPswsp                        A.3.0F.03F.00F HP StorageWorks Secure Path Device Driver and utilities for Active-Active Disk Arrays

c’est loin d’être optimisé mais ça fait son job.

 Laisser un commentaire

Vous pouvez utiliser ces tags et attributs HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(requis)

(requis)

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.