Ignore:
Timestamp:
Jan 20, 2007, 11:37:55 PM (17 years ago)
Author:
Bruno Cornec
Message:
  • USB device support for mindi (Tested and Working)
  • Begining of USB device support for mondo (maybe not even compiling)
  • FindDistroFailsafe build process support
  • makemount list doesn't issue weird messages anymore around LVM
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/stable/mondo/src/mondoarchive/mondo-cli.c

    r999 r1063  
    372372    i = flag_set['c'] + flag_set['i'] + flag_set['n'] +
    373373        flag_set['t'] + flag_set['u'] + flag_set['r'] +
    374         flag_set['w'] + flag_set['C'];
     374        flag_set['w'] + flag_set['C'] + flag_set['U'];
    375375    if (i == 0) {
    376376        retval++;
     
    555555    }
    556556
     557    if (flag_set['U'])          // USB
     558    {
     559        if (! flag_set['d']) {
     560            fatal_error
     561                ("You need to specify a device file with -d for bootable USB device creation");
     562        }
     563        if (!flag_set['s']) {
     564            fatal_error("You did not specify a size (-s) for your USB device. Aborting");
     565        }
     566    }
     567
    557568    if (flag_set['r'])          // DVD
    558569    {
     
    617628            }
    618629        }
    619     } else {                    /* CD size */
     630    } else {                    /* CD|USB size */
    620631        if (flag_set['s']) {
    621632            if (process_the_s_switch(bkpinfo, flag_val['s'])) {
     
    667678    if (flag_set['w']) {
    668679        bkpinfo->backup_media_type = cdrw;
     680    }
     681    if (flag_set['U']) {
     682        bkpinfo->backup_media_type = usb;
    669683    }
    670684    if (flag_set['z']) {
     
    791805
    792806
    793     if (flag_set['d']) {        /* backup directory (if ISO/NFS) */
     807    if (flag_set['d']) {        /* backup directory (if ISO/NFS/USB) */
    794808        if (flag_set['i']) {
    795809            strncpy(bkpinfo->isodir, flag_val['d'], MAX_STR_LEN / 4);
     
    802816            strncpy(bkpinfo->nfs_remote_dir, flag_val['d'], MAX_STR_LEN);
    803817        } else {                /* backup device (if tape/CD-R/CD-RW) */
    804 
    805818            strncpy(bkpinfo->media_device, flag_val['d'], MAX_STR_LEN / 4);
    806819        }
     
    820833
    821834    if (!flag_set['d']
    822         && (flag_set['c'] || flag_set['w'] || flag_set['C'])) {
     835        && (flag_set['c'] || flag_set['w'] || flag_set['C'] || flag_set['U'])) {
    823836        if (g_kernel_version >= 2.6) {
    824837            if (popup_and_get_string
     
    10331046    while ((opt =
    10341047            getopt(argc, argv,
    1035                    "0123456789A:B:C:DE:FGHI:J:K:LNOP:QRS:T:VWb:c:d:ef:gik:l:mn:op:rs:tuw:x:z"))
     1048                   "0123456789A:B:C:DE:FGHI:J:K:LNOP:QRS:T:UVWb:c:d:ef:gik:l:mn:op:rs:tuw:x:z"))
    10361049           != -1) {
    10371050        if (opt == '?') {
Note: See TracChangeset for help on using the changeset viewer.