Ignore:
Timestamp:
Dec 3, 2005, 11:38:14 PM (18 years ago)
Author:
bcornec
Message:

merge -r144:148 $SVN_M/branches/2.05

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/mondo/mondo/mondorestore/mondo-rstr-tools.c

    r142 r149  
    737737        }
    738738#ifdef __FreeBSD__
    739         sprintf(mount_cmd, "/mnt/isodir/%s/%s/%d.iso", bkpinfo->isodir,
    740                 bkpinfo->nfs_remote_dir, g_current_media_number);
     739        sprintf(mount_cmd, "/mnt/isodir/%s/%s/%s-%d.iso", bkpinfo->isodir,
     740                bkpinfo->nfs_remote_dir, bkpinfo->prefix, g_current_media_number);
    741741        mddev = make_vn(mount_cmd);
    742742        sprintf(mount_cmd, "mount_cd9660 -r %s " MNT_CDROM, mddev);
    743743#else
    744         sprintf(mount_cmd, "mount %s/%s/%d.iso -t iso9660 -o loop,ro %s",
     744        sprintf(mount_cmd, "mount %s/%s/%s-%d.iso -t iso9660 -o loop,ro %s",
    745745                bkpinfo->isodir, bkpinfo->nfs_remote_dir,
    746                 g_current_media_number, MNT_CDROM);
     746                bkpinfo->prefix, g_current_media_number, MNT_CDROM);
    747747#endif
    748748
    749749    } else if (bkpinfo->backup_media_type == iso) {
    750750#ifdef __FreeBSD__
    751         sprintf(mount_cmd, "%s/%d.iso", bkpinfo->isodir,
    752                 g_current_media_number);
     751        sprintf(mount_cmd, "%s/%s-%d.iso", bkpinfo->isodir,
     752                bkpinfo->prefix, g_current_media_number);
    753753        mddev = make_vn(mount_cmd);
    754754        sprintf(mount_cmd, "mount_cd9660 -r %s %s", mddev, MNT_CDROM);
    755755#else
    756         sprintf(mount_cmd, "mount %s/%d.iso -t iso9660 -o loop,ro %s",
    757                 bkpinfo->isodir, g_current_media_number, MNT_CDROM);
     756        sprintf(mount_cmd, "mount %s/%s-%d.iso -t iso9660 -o loop,ro %s",
     757                bkpinfo->isodir, bkpinfo->prefix, g_current_media_number, MNT_CDROM);
    758758#endif
    759759    } else if (strstr(bkpinfo->media_device, "/dev/"))
     
    10351035                } else {
    10361036                    bkpinfo->backup_media_type = iso;
     1037                    if (read_cfg_var(cfg_file, "iso-prefix", value) == 0) {
     1038                            strcpy(bkpinfo->prefix,value);
     1039                    } else {
     1040                            strcpy(bkpinfo->prefix,STD_PREFIX);
     1041                    }
    10371042                }
    10381043            }
    10391044        } else if (!strcmp(value, "nfs")) {
    10401045            bkpinfo->backup_media_type = nfs;
     1046            if (read_cfg_var(cfg_file, "iso-prefix", value) == 0) {
     1047                    strcpy(bkpinfo->prefix,value);
     1048            } else {
     1049                    strcpy(bkpinfo->prefix,STD_PREFIX);
     1050            }
    10411051        } else if (!strcmp(value, "tape")) {
    10421052            bkpinfo->backup_media_type = tape;
     
    12011211                }
    12021212            }
    1203             /* bkpinfo->isodir should now be the true path to 1.iso etc... */
     1213            /* bkpinfo->isodir should now be the true path to prefix-1.iso etc... */
    12041214            if (bkpinfo->backup_media_type == iso) {
    12051215                sprintf(bkpinfo->isodir, "%s%s", iso_mnt, iso_path);
Note: See TracChangeset for help on using the changeset viewer.