Changeset 1574 in MondoRescue for branches/stable/mondo/src/common/libmondo-stream.c
- Timestamp:
- Jul 26, 2007, 12:34:42 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/mondo/src/common/libmondo-stream.c
r1569 r1574 290 290 if (atoi(tmp) != 1) { 291 291 log_it("Either too few or too many tape streamers for me to detect..."); 292 log_it("Taking %s",VANILLA_SCSI_TAPE);293 strcpy(dev, VANILLA_SCSI_TAPE);294 292 return 1; 295 293 } … … 311 309 strcpy(dev, VANILLA_SCSI_TAPE); 312 310 dev[strlen(dev) - 1] = '\0'; 311 dev[strlen(dev) - 2] = '\0'; 313 312 strcat(dev, tmp); // e.g. '/dev/st0' becomes '/dev/stN' 314 313 res = 0; … … 319 318 strcpy(dev, "/dev/osst0"); 320 319 if (!mt_says_tape_exists(dev)) { 320 // Stay with VANILLA_SCSI_TAPE 321 strcpy(dev, VANILLA_SCSI_TAPE); 321 322 res++; 322 323 } else { … … 332 333 grep \"[0-9]*,[0-9]*,[0-9]*\" | grep -v \"[0-9]*) \\*\" | grep -i TAPE | \ 333 334 awk '{for(i=1; i<NF; i++) { if (index($i, \"GB\")>0) { print $i;};};};'")); 334 335 if (mt_says_tape_exists(dev)) {336 res = 0;337 } else {338 log_it("Turning %s", dev);339 strcpy(tmp, (strrchr(dev, '/') != NULL) ? strrchr(dev, '/') : dev);340 sprintf(dev, "/dev/os%s", tmp);341 log_it("...into %s", dev);342 if (mt_says_tape_exists(dev)) {343 res = 0;344 } else {345 res++;346 }347 }348 335 349 336 siz[0] = '\0';
Note:
See TracChangeset
for help on using the changeset viewer.