Veritas-bu

[Veritas-bu] new ldrbt.sh for STK robots

2003-06-16 06:15:47
Subject: [Veritas-bu] new ldrbt.sh for STK robots
From: wmertens AT cisco DOT com (Wout Mertens)
Date: Mon, 16 Jun 2003 12:15:47 +0200 (CEST)
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime AT docserver.cac.washington DOT edu for more info.

---559023410-1029668001-1055758547=:9908
Content-Type: TEXT/PLAIN; charset=US-ASCII

Hi,

I changed ldrbt.sh so that it will not use free slots from tapes that are
in a drive.

In case that is gibberish: ldrbt.sh will, for a StorageTek taperobot,
empty the CAP and place the tapes somewhere in the robot, and afterwards
it runs vmupdate.

There is a little problem with that: When a tape is in a drive, its slot
is obviously empty and ldrbt used to allocate it. Even if you ended up
with different slots free, netbackup would be confused about the slot
being occupied and down the drive.

With this script, that doesn't happen any more.

Let me know what you think. I only changed the part that looks for free
slots, GetEmptySlots().

Wout.
---559023410-1029668001-1055758547=:9908
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="ldrbt.sh"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.GSO.4.53.0306161215470.9908 AT quick-brew.cisco DOT com>
Content-Description: 
Content-Disposition: attachment; filename="ldrbt.sh"

IyEvYmluL2tzaA0KIw0KIyBTY3JpcHQgdG8gbG9hZCByb2JvdCB3aXRoIHRh
cGVzIGluIHRoZSBjYXANCiMNClJPQk9UX0RFVj0iL2Rldi9zZy9jM3QwbDAi
DQpST0JPVF9IT1NUPWBob3N0bmFtZWANClJPQk9UX05VTUJFUj0iMCINClJP
Qk9UX1RZUEU9InRsZCINClJPQk9UX1RFU1Q9Ii91c3Ivb3BlbnYvdm9sbWdy
L2Jpbi90bGR0ZXN0IC1yICRST0JPVF9ERVYiDQpWTVVQREFURT0iL3Vzci9v
cGVudi92b2xtZ3IvYmluL3ZtdXBkYXRlIg0KDQpHZXRFbXB0eVNsb3RzKCkN
CnsNCgllY2hvICJGaW5kaW5nIGZyZWUgc2xvdHMgaW4gcm9ib3QuLi4gIFxj
IiA+JjINCg0KCSMgR2VuZXJhdGUgYW4gYXdrIHJlIHRvIGlnbm9yZSBzbG90
cyBvZiB0aGUgdGFwZXMgaW4gdGhlIGRyaXZlcw0KCSMNCgkjIFdlIGV4cGVj
dCBsaW5lcyBpbiB0aGUgZm9ybSBvZjoNCgkjDQoJIyA+IGRyaXZlIDMgKGFk
ZHIgNTAyKSBhY2Nlc3MgPSAwIENvbnRhaW5zIENhcnRyaWRnZSA9IHllcw0K
CSMgPiBTb3VyY2UgYWRkcmVzcyA9IDEwMDggKHNsb3QgOSkNCgkjID4gQmFy
Y29kZSA9IEIwMDMyMw0KCSMNCgkjIGZvciB0aGUgZnJlZSBzbG90cywgaXQg
c2hvdWxkIGxvb2sgbGlrZQ0KCSMNCgkjID4gc2xvdCA5IChhZGRyIDEwMDgp
IGNvbnRhaW5zIENhcnRyaWRnZSA9IG5vDQoJIw0KCSMgU28gdGhlIDR0aCBw
YXJhbWV0ZXIgb24gdGhlIFNvdXJjZSBsaW5lIGlzIGNvbnZlcnRlZCB0bw0K
CSMNCgkjID4gJiYgIS8gMTAwOFwpLw0KCSMNCgkjIFdoaWNoIGNhbiBiZSBk
cm9wcGVkIGluIGFzIGFuIGF3ayByZWdleA0KDQogICAgICAgIG5vdGZyZWVy
ZT1gZWNobyAicyBkIiB8ICRST0JPVF9URVNUIHwgXA0KCQlhd2sgJy9Tb3Vy
Y2Uve3ByaW50ZiAiICYmICEvICIgJDQgIlxcKS8ifSdgDQoNCglpRW1wdHlT
bG90Q290PTANCgllY2hvICJzIHMiIHwgJFJPQk9UX1RFU1QgfCBhd2sgJw0K
CQkvc2xvdC4qbm8vICciJG5vdGZyZWVyZSInIHsgcHJpbnQgJDIgfQ0KCScg
fA0KCXdoaWxlIHJlYWQgYWlFbXB0eVNsb3RzWyRpRW1wdHlTbG90Q250XTsg
ZG8NCgkJaUVtcHR5U2xvdENudD0kKCgkaUVtcHR5U2xvdENudCArIDEpKQ0K
CWRvbmUNCgllY2hvICIkaUVtcHR5U2xvdENudCBmcmVlIHNsb3RzIiA+JjIN
Cn0NCg0KR2V0VGFwZXNJbkNhcCgpDQp7DQoJZWNobyAiRmluZGluZyB0YXBl
cyBpbiBpbnBvcnQuLi4gIFxjIiA+JjINCglpVGFwZUNudD0wDQoJZWNobyAi
cyBpIiB8ICRST0JPVF9URVNUIHwgYXdrICcNCgkJQkVHSU4JCQl7IHNsb3Ru
dW09MCB9DQoJCSQxIH4gL15BZGRyZXNzJC8JeyBzbG90bnVtKysgfQ0KCQkk
MSB+IC9eQmFyY29kZSQvCXsgcHJpbnQgc2xvdG51bSAiICIgJDMgfQ0KCScg
fCB3aGlsZSByZWFkIGFpQ2FwU2xvdHNbJGlUYXBlQ250XSBhc0JhcmNvZGVz
WyRpVGFwZUNudF07IGRvDQoJCWlUYXBlQ250PSQoKCRpVGFwZUNudCArIDEp
KQ0KCWRvbmUNCgllY2hvICIkaVRhcGVDbnQgdGFwZXMiID4mMg0KfQ0KDQpN
b3ZlVGFwZXNUb1Nsb3RzKCkNCnsNCglpQ250PTA7DQoJd2hpbGUgWyAkaUNu
dCAtbHQgJGlUYXBlQ250IF07IGRvDQoNCgkJaWYgWyAkaUNudCAtZ2UgJGlF
bXB0eVNsb3RDbnQgXTsgdGhlbg0KCQkJZWNobyAiTm8gbW9yZSBmcmVlIHNs
b3RzIGluIHJvYm90ISAtIGdpdmluZyB1cCIgPiYyDQoJCQlicmVhaw0KCQlm
aQ0KDQoJCWVjaG8gIk1vdmluZyB0YXBlICR7YXNCYXJjb2Rlc1skaUNudF19
IGZyb20gaW5wb3J0IHNsb3QgJHthaUNhcFNsb3RzWyRpQ250XX0gdG8gcm9i
b3Qgc2xvdCAke2FpRW1wdHlTbG90c1skaUNudF19Li4uICBcYyIgPiYyDQoN
CgkJZWNobyAibSBpJHthaUNhcFNsb3RzWyRpQ250XX0gcyR7YWlFbXB0eVNs
b3RzWyRpQ250XX0iIHwgXA0KCQkkUk9CT1RfVEVTVCAyPiYxIHwgZ3JlcCAn
TU9WRV9NRURJVU0gY29tcGxldGUnID4gL2Rldi9udWxsDQoJCWlmIFsgJD8g
LWVxIDAgXTsgdGhlbg0KCQkJZWNobyAiZG9uZSIgPiYyDQoJCWVsc2UNCgkJ
CWVjaG8gImZhaWxlZCIgPiYyDQoJCQllY2hvICJBbiBlcnJvciBvY2N1cnJl
ZCAtIGNvbnRpbnVlIGFueXdheT8gKHkvbikgXGMiDQoJCQlyZWFkIGFucw0K
CQkJaWYgWyAieCRhbnMiICE9ICJ4eSIgXTsgdGhlbg0KCQkJCWVjaG8gIkFi
b3J0aW5nIg0KCQkJCWV4aXQgMQ0KCQkJZmkNCgkJZmkNCg0KCQlpQ250PSQo
KCRpQ250ICsgMSkpDQoJZG9uZQ0KDQoJaWYgWyAkaUNudCAtZ3QgMCBdOyB0
aGVuDQoJCWVjaG8gIlRhcGUgbW92ZXMgZG9uZSAtIGF1dG8tdXBkYXRpbmcg
dGhlIFxjIg0KCQllY2hvICJ2b2x1bWUgbWFuYWdlciBkYXRhYmFzZSINCgkJ
JFZNVVBEQVRFIC1ybiAkUk9CT1RfTlVNQkVSIC1ydCAkUk9CT1RfVFlQRSBc
DQoJCQkJCS1yaCAkUk9CT1RfSE9TVCAtdXNlX2JhcmNvZGVfcnVsZXMNCglm
aQ0KfQ0KDQptYWluKCkNCnsNCglHZXRUYXBlc0luQ2FwDQoJaWYgWyAkaVRh
cGVDbnQgLWd0IDAgXTsgdGhlbg0KCQlHZXRFbXB0eVNsb3RzDQoJZmkNCglN
b3ZlVGFwZXNUb1Nsb3RzDQp9DQoNCm1haW4gJCoNCg0K

---559023410-1029668001-1055758547=:9908--

<Prev in Thread] Current Thread [Next in Thread>