Changeset 1079 in MondoRescue for trunk/mondo/src/common


Ignore:
Timestamp:
Jan 28, 2007, 5:58:18 PM (18 years ago)
Author:
Bruno Cornec
Message:

merge -r1045:1078 £SVN_M/branches/stable

Location:
trunk/mondo/src/common
Files:
1 deleted
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/mondo/src/common/Makefile.am

    r839 r1079  
     1##
     2## $Id$
    13##
    24## Process this file with Automake to generate `Makefile.in'
  • trunk/mondo/src/common/libmondo-archive.c

    r1074 r1079  
    3232#include "libmondo-verify-EXT.h"
    3333#include "libmondo-archive.h"
     34
    3435#define DVDRWFORMAT 1
    3536
     
    544545    char *tmp = NULL;
    545546    char *tmp1 = NULL;
     547    char *tmp2 = NULL;
    546548    char *command = NULL;
    547549    char *use_lzo_sz = NULL;
     
    786788        mr_asprintf(&value, "dvd");
    787789        break;
     790    case usb:
     791        strcpy(value, "usb");
     792        break;
    788793    default:
    789794        fatal_error("Unknown backup_media_type");
     
    854859    log_msg(1, "lines_in_filelist = %ld", lines_in_filelist);
    855860
     861    if (bkpinfo->backup_media_type == usb) {
     862        asprintf(&tmp2, "--usb %s", bkpinfo->media_device);
     863    } else {
     864        asprintf(&tmp2,"");
     865    }
     866
    856867    // Watch it! This next line adds a parameter...
    857868    if (bkpinfo->nonbootable_backup) {
     
    862873
    863874    mr_asprintf(&command,
    864 /*     "mindi --custom 2=%s 3=%s/images 4=\"%s\" 5=\"%s\" \
    865 6=\"%s\" 7=%ld 8=\"%s\" 9=\"%s\" 10=\"%s\" \
    866 11=\"%s\" 12=%s 13=%ld 14=\"%s\" 15=\"%s\" 16=\"%s\" 17=\"%s\" 18=%ld 19=%d",*/
    867              "mindi --custom %s %s/images '%s' '%s' \
     875            "mindi %s --custom '%s' '%s/images' '%s' '%s' \
    868876'%s' %ld '%s' '%s' '%s' \
    869 '%s' %s %ld '%s' '%s' '%s' '%s' %ld %d '%s'", bkpinfo->tmpdir,  // parameter #2
    870              bkpinfo->scratchdir,   // parameter #3
    871              bkpinfo->kernel_path,  // parameter #4
    872              tape_device,       // parameter #5
    873              tape_size_sz,      // parameter #6
    874              lines_in_filelist, // parameter #7 (INT)
    875              use_lzo_sz,        // parameter #8
    876              cd_recovery_sz,    // parameter #9
    877              bkpinfo->image_devs,   // parameter #10
    878              broken_bios_sz,    // parameter #11
    879              last_filelist_number,  // parameter #12 (STRING)
    880              estimated_total_noof_slices,   // parameter #13 (INT)
    881              devs_to_exclude,   // parameter #14
    882              use_comp_sz,       // parameter #15
    883              use_lilo_sz,       // parameter #16
    884              use_star_sz,       // parameter #17
    885              bkpinfo->internal_tape_block_size, // parameter #18 (LONG)
    886              bkpinfo->differential, // parameter #19 (INT)
    887              use_gzip_sz,       // parameter #20 (STRING)
    888              tmp);
     877'%s' %s %ld '%s' '%s' '%s' '%s' %ld %d '%s'",
     878            tmp2,
     879            bkpinfo->tmpdir,        // parameter #2
     880            bkpinfo->scratchdir,    // parameter #3
     881            bkpinfo->kernel_path,   // parameter #4
     882            tape_device,            // parameter #5
     883            tape_size_sz,           // parameter #6
     884            lines_in_filelist,      // parameter #7 (INT)
     885            use_lzo_sz,             // parameter #8
     886            cd_recovery_sz,         // parameter #9
     887            bkpinfo->image_devs,    // parameter #10
     888            broken_bios_sz,         // parameter #11
     889            last_filelist_number,   // parameter #12 (STRING)
     890            estimated_total_noof_slices,    // parameter #13 (INT)
     891            devs_to_exclude,        // parameter #14
     892            use_comp_sz,            // parameter #15
     893            use_lilo_sz,            // parameter #16
     894            use_star_sz,            // parameter #17
     895            bkpinfo->internal_tape_block_size,  // parameter #18 (LONG)
     896            bkpinfo->differential,  // parameter #19 (INT)
     897            use_gzip_sz,            // parameter #20 (STRING)
     898            tmp);
    889899    mr_free(tmp);
    890900    mr_free(tape_size_sz);
     
    899909    mr_free(use_lilo_sz);
    900910    mr_free(use_gzip_sz);
     911    mr_free(tmp2);
    901912
    902913    log_msg(2, command);
  • trunk/mondo/src/common/libmondo-devices.c

    r1000 r1079  
    1 /*
    2  * $Id$
    3  * Subroutines for handling devices
    4  */
     1/* libmondo-devices.c                 Subroutines for handling devices
     2   $Id$
     3*/
     4
    55/**
    66 * @file
     
    14691469    case cdrw:
    14701470    case dvd:
     1471    case usb:
    14711472        if (archiving_to_media) {
    1472             if (bkpinfo->backup_media_type != dvd) {
     1473            if ((bkpinfo->backup_media_type != dvd) && (bkpinfo->backup_media_type != usb)) {
    14731474                if (ask_me_yes_or_no
    14741475                    (_("Is your computer a laptop, or does the CD writer incorporate BurnProof technology?")))
     
    14901491                mr_asprintf(&sz_size, "%d", DEFAULT_DVD_DISK_SIZE); // 4.7 salesman's GB = 4.482 real GB = 4582 MB
    14911492                log_msg(1, "Setting to DVD defaults");
     1493            } else if (bkpinfo->backup_media_type == usb) {
     1494                strcpy(bkpinfo->media_device, VANILLA_USB_DEVICE);
     1495                strcpy(sz_size, "512");
    14921496            } else {
    14931497                mr_allocstr(bkpinfo->media_device,VANILLA_SCSI_CDROM );
     
    14961500                log_msg(1, "Setting to CD defaults");
    14971501            }
    1498             if (bkpinfo->backup_media_type != dvd) {
     1502            if ((bkpinfo->backup_media_type != dvd) && (bkpinfo->backup_media_type != usb)) {
    14991503                if (!popup_and_get_string(_("Speed"), comment, tmp)) {
    15001504                    log_to_screen(_("User has chosen not to backup the PC"));
  • trunk/mondo/src/common/libmondo-fifo.c

    r956 r1079  
    11/* $Id$ */
    2 
    32/**
    43 * @file
  • trunk/mondo/src/common/libmondo-fork.c

    r900 r1079  
    22 * $Id$
    33 */
    4 
    54#include "my-stuff.h"
    65#include "mondostructures.h"
  • trunk/mondo/src/common/libmondo-raid.c

    r900 r1079  
    1717#include "libmondo-raid.h"
    1818#include "mr_mem.h"
     19#include "mr_str.h"
    1920
    2021#ifdef __FreeBSD__
  • trunk/mondo/src/common/libmondo-tools.c

    r1046 r1079  
    181181
    182182/**
    183  * Locate mondoarchive's home directory. Searches in /usr/local/mondo, /usr/share/mondo,
     183 * Locate mondoarchive's home directory. Searches in /usr/share/mondo,
    184184 * /usr/local/share/mondo, /opt, or if all else fails, search /usr.
    185185 *
  • trunk/mondo/src/common/libmondo-verify.c

    r1074 r1079  
    11/* $Id$ */
    2 
    32/**
    43 * @file
  • trunk/mondo/src/common/mondostructures.h

    r1043 r1079  
    167167    nfs,                        ///< Back up to an NFS mount on the local subnet.
    168168    tape,                       ///< Back up to tapes.
     169    usb,                        ///< Back up to USB devices.
    169170    udev                        ///< Back up to another unsupported device; just send a stream of bytes.
    170171} t_bkptype;
     
    312313   * The device we're backing up to.
    313314   * If backup_media_type is @b cdr, @b cdrw, or @b cdstream, this should be the SCSI node (e.g. 0,1,0).
    314    * If backup_media_type is @b dvd, @b tape, or @b udev, this should be a /dev entry.
     315   * If backup_media_type is @b dvd, @b tape, @b usb or @b udev, this should be a /dev entry.
    315316   * If backup_media_type is anything else, this should be blank.
    316317   */
Note: See TracChangeset for help on using the changeset viewer.