wordpress themes | total verfriemelt

Total Verfriemelt

am Rande des Wahnsinns

Ich bin gerade dabei ein VMWare Server2 Backup Script zu schreiben, dass ähnlich funktioniert wie das ghettoVCB. Also eine VM in eingeschalteten Zustand snapshoten, VMDK kopieren und das Snapshot zu löschen. Die letzten 2 Tage musste ich mich etwas mit awk beschäftigen, weil ich aus der Datastore Config in /etc/vmware/hostd/datastores.xml die einzelnen Pfade zu den Lokalen Datastores extrahieren möchte. Jetzt endlich, 2 Tage voller Verzweiflung später hab ich nen Weg gefunden. Bitte seht mir nach, dass ich kein Programmierer bin ;-)

So in etwa wird die Funktion dann im fertigen Script aussehen:

extractDatastores() {
for DATASTORE_PATH in `awk '
//,/<\/LocalDatastores>/ { s=s ORS $0 }
/<\/LocalDatastores>/ { print s }
' /etc/vmware/hostd/datastores.xml | awk '/
/ {stp=index($0,">")+1; \
newstr=substr($0,stp); \
etp=index(newstr,"<"); \
print substr(newstr,0,etp); \
}'`
do
((i++));
echo "Datastore found: $DATASTORE_PATH" #Pfad zum Datastore
done
echo "$i Datastores found" #Anzahl der gefundenen Datastores
}

Man könnte das natürlich auch eleganter lösen, so habe ich aber die größtmögliche Kompatibilität erreicht als wenn ich z.B. Perl einsetze, welches nicht unbedingt automatisch installiert ist... Denke ich... hoffe ich... ;-)

Mal wieder eine große Verfriemelung das Ganze.

Bookmark and Share

Ähnliche Verfriemelungen:

Kommentare

Es gibt keine Kommentare für diese Verfriemelung.

Senf dazugeben