| View previous topic :: View next topic |
| Author |
Message |
inktvis75 vMUG Guru


Joined: Feb 09, 2007 Posts: 86
|
Posted: Thu Mar 08, 2007 12:56 pm Post subject: quick and dirty update script |
|
|
het is quick and dirty en voor verbetering vatbaar,
maar soit het werkt wel
het haalt de updates voor exs server 3.0.1 op vanaf de website,
vervolgens voert het esxupdate uit
(hoewel ik kan voorstellen dat je dat laatste stuk niet perse automatisch wilt hebben)
| Code: |
#!/bin/bash
#### Dirs and utils
DOWNLOAD_DIR="$HOME/esxupdate"
WORKING_DIR="$DOWNLOAD_DIR/rpm"
PAGEDUMP="/usr/bin/w3m -dump"
FILEGET="/usr/bin/wget -nc"
#### Create dirs
if [ -d $DOWNLOAD_DIR ]
then
echo "Directory $DOWNLOAD_DIR exists"
else
mkdir $DOWNLOAD_DIR
echo "Created download directory"
fi
if [ -d $WORKING_DIR ]
then
echo "Directory $WORKING_DIR exists"
rm -rf $WORKING_DIR/*
else
mkdir $WORKING_DIR
echo "Created rpm directory"
fi
#### Download
cd $DOWNLOAD_DIR
for i in `$PAGEDUMP http://www.vmware.com/download/vi/vi3_patches.html | sed -n '/ESX Server 3.0.1/,/ESX Server 3.0.0/p' | grep ESX- | awk {'print $1 ".tgz"'}`
do
$FILEGET http://download3.vmware.com/software/vi/$i
done
#### Which files
($PAGEDUMP http://www.vmware.com/download/vi/vi3_patches.html | sed -n '/ESX Server 3.0.1/,/ESX Server 3.0.0/p' | grep ESX- | awk {'print $4 "\t" $1'} | sort -Mr) > $DOWNLOAD_DIR/download.txt
#### Unarchive
for x in *tgz;
do tar xzvf $x -C $WORKING_DIR/
done
#### Update
for z in `cut -f2 $DOWNLOAD_DIR/download.txt`;
do
esxupdate -v 10 -r file://$WORKING_DIR/$z update
done
| [/code] |
|
| Back to top |
|
 |
afokkema vMUG Guru


Joined: Dec 19, 2005 Posts: 865 Location: Alkmaar
|
Posted: Thu Mar 08, 2007 16:47 pm Post subject: |
|
|
Ziet er goed uit!
Ik ga het van het weekend even op mijn test machine testen. _________________ Arne Fokkema | vExpert | ICT-Freak.nl | Linkedin| Twitter |
|
| Back to top |
|
 |
ChrisR vMUG Guru


Joined: Apr 28, 2005 Posts: 1023
|
Posted: Thu Mar 08, 2007 22:17 pm Post subject: |
|
|
ziet er leuk uit.
misschien nog een "-n" in het esxupdate commando? |
|
| Back to top |
|
 |
Bouke Site Admin


Joined: Jan 07, 2005 Posts: 874 Location: Zoetermeer
|
Posted: Fri Mar 09, 2007 10:26 am Post subject: |
|
|
Cool gedaan! Mijn complimenten... _________________ Bouke Groenescheij | mijn site: www.jume.nl |
|
| Back to top |
|
 |
inktvis75 vMUG Guru


Joined: Feb 09, 2007 Posts: 86
|
|
| Back to top |
|
 |
jjbakker vMUG Guru


Joined: Sep 04, 2006 Posts: 171
|
Posted: Mon Mar 12, 2007 9:42 am Post subject: |
|
|
topper!!
Met het huidige patchrelease gedrag van VMware kun je er maar druk mee zijn. |
|
| Back to top |
|
 |
jjbakker vMUG Guru


Joined: Sep 04, 2006 Posts: 171
|
Posted: Mon Mar 12, 2007 11:39 am Post subject: |
|
|
Waar haal je wget vandaan?
Heb al ff zitten neuzen, maar kan niet echt een fatsoenlijk rpm vinden. |
|
| Back to top |
|
 |
nrooy VMUG enthousiast


Joined: Sep 13, 2006 Posts: 30
|
Posted: Mon Mar 19, 2007 14:13 pm Post subject: |
|
|
ik heb het even uitgevoerd op mijn notebook om te kijken of het goed gaat, maar daar lijkt het niet op.
het probleem is dat je op een gegeven moment een sort -rM doet alleen houd sort geen rekening met jaar getallen.
verder was volgens mij de juiste manier, oplopend van maand en binnen de maand oplopende patch nummers, dus als volgt;
ESX-1006511 Patch | 11/30/06
ESX-1410076 Patch | 11/30/06
ESX-2158032 Patch | 11/30/06
ESX-2066306 Patch | 12/28/06
ESX-6921838 Patch | 12/28/06
ESX-8173580 Patch | 12/28/06
ESX-9986131 Patch | 12/28/06
ESX-1271657 Patch | 01/31/07
ESX-1917602 Patch | 01/31/07
ESX-2031037 Patch | 01/31/07
ESX-2092658 Patch | 01/31/07
ESX-3996003 Patch | 01/31/07
ESX-5497987 Patch | 01/31/07
ESX-6075798 Patch | 01/31/07
ESX-3199476 Patch | 03/05/07
ESX-5031800 Patch | 03/05/07
ESX-5885387 Patch | 03/05/07
ESX-6050503 Patch | 03/05/07
ESX-6856573 Patch | 03/05/07
ESX-9865995 Patch | 03/05/07
jouw script doet;
12/28/06 ESX-9986131
12/28/06 ESX-8173580
12/28/06 ESX-6921838
12/28/06 ESX-2066306
11/30/06 ESX-2158032
11/30/06 ESX-1410076
11/30/06 ESX-1006511
03/05/07 ESX-9865995
03/05/07 ESX-6856573
03/05/07 ESX-6050503
03/05/07 ESX-5885387
03/05/07 ESX-5031800
03/05/07 ESX-3199476
01/31/07 ESX-6075798
01/31/07 ESX-5497987
01/31/07 ESX-3996003
01/31/07 ESX-2092658
01/31/07 ESX-2031037
01/31/07 ESX-1917602
01/31/07 ESX-1271657
correct me if i'm wrong |
|
| Back to top |
|
 |
|