Changeset 1574 in MondoRescue
- Timestamp:
- Jul 26, 2007, 12:34:42 PM (18 years ago)
- Location:
- branches/stable/mondo/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/mondo/src/common/libmondo-devices.c
r1569 r1574 1443 1443 char *prompt = NULL; 1444 1444 int i = 0; 1445 int res = 0; 1445 1446 FILE *fin = NULL; 1446 1447 … … 1608 1609 case tape: 1609 1610 1610 if (find_tape_device_and_size(bkpinfo->media_device, sz_size)) { 1611 res = find_tape_device_and_size(bkpinfo->media_device, sz_size); 1612 if ((res != 0) && (! bkpinfo->media_device[0])) { 1611 1613 mr_msg(3, "Ok, using vanilla scsi tape."); 1612 1614 strcpy(bkpinfo->media_device, VANILLA_SCSI_TAPE); … … 1614 1616 paranoid_fclose(fin); 1615 1617 } else { 1616 strcpy(bkpinfo->media_device, "/dev/osst0");1618 mr_msg(2, "Don't know what your tape device is :-("); 1617 1619 } 1618 1620 } … … 1630 1632 bkpinfo->media_device); 1631 1633 if (!ask_me_yes_or_no(tmp)) { 1632 bkpinfo->media_device[0] = '\0';1633 1634 if (!popup_and_get_string 1634 1635 ("Device name?", -
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'; -
branches/stable/mondo/src/include/my-stuff.h
r1559 r1574 297 297 #else 298 298 #define VANILLA_SCSI_CDROM "/dev/scd0" 299 #define VANILLA_SCSI_TAPE "/dev/st "299 #define VANILLA_SCSI_TAPE "/dev/st0" 300 300 #define VANILLA_USB_DEVICE "/dev/sda" 301 301 #define DONT_KNOW_HOW_TO_EVALUATE_THIS_DEVICE_TYPE "/dev/md" 302 302 #define RAID_DEVICE_STUB DONT_KNOW_HOW_TO_EVALUATE_THIS_DEVICE_TYPE 303 303 #define SANE_FORMATS "swap image vfat ext2 ext3 xfs vfs jfs reiserfs dos minix coda nfs ntfs hpfs raid lvm cifs" 304 #define ALT_TAPE "/dev/ht "304 #define ALT_TAPE "/dev/ht0" 305 305 #define MKE2FS_OR_NEWFS "mke2fs" 306 306 #define CP_BIN "cp"
Note:
See TracChangeset
for help on using the changeset viewer.