Changeset 1639 in MondoRescue for branches/stable/mondo/src/common


Ignore:
Timestamp:
Sep 20, 2007, 10:20:45 PM (18 years ago)
Author:
Bruno Cornec
Message:

More conf file items handled

Location:
branches/stable/mondo/src/common
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • branches/stable/mondo/src/common/libmondo-archive-EXT.h

    r1594 r1639  
    2222extern int _move_files_to_stream(struct s_bkpinfo *bkpinfo,
    2323                                 char *files_to_add, ...);
    24 extern int offer_to_write_boot_floppies_to_physical_disks(struct s_bkpinfo
    25                                                           *bkpinfo);
    2624extern void pause_and_ask_for_cdr(int);
    2725extern int slice_up_file_etc(struct s_bkpinfo *bkpinfo,
  • branches/stable/mondo/src/common/libmondo-archive.c

    r1638 r1639  
    5858#endif                          /* __FreeBSD__ */
    5959
    60 extern struct mr_conf *mr_conf;
     60extern struct mr_ar_conf *mr_conf;
    6161
    6262/*@unused@*/
     
    534534    char *tmp = NULL;
    535535    char *command = NULL;
    536     char *use_lzo_sz = NULL;
    537     char *use_gzip_sz = NULL;
    538     char *use_comp_sz = NULL;
    539     char *use_star_sz = NULL;
    540536    char *bootldr_str = NULL;
    541537    char *tape_device = NULL;
     
    601597    /* BERLIOS: This parameter is not used after? */
    602598    mr_free(tape_size_sz);
    603     if (bkpinfo->use_lzo) {
    604         mr_asprintf(&use_lzo_sz, "yes");
    605     } else {
    606         mr_asprintf(&use_lzo_sz, "no");
    607     }
    608     if (bkpinfo->use_gzip) {
    609         mr_asprintf(&use_gzip_sz, "yes");
    610     } else {
    611         mr_asprintf(&use_gzip_sz, "no");
    612     }
    613     if (bkpinfo->use_star) {
    614         mr_asprintf(&use_star_sz, "yes");
    615     } else {
    616         mr_asprintf(&use_star_sz, "no");
    617     }
    618 
    619     if (bkpinfo->compression_level > 0) {
    620         mr_asprintf(&use_comp_sz, "yes");
    621     } else {
    622         mr_asprintf(&use_comp_sz, "no");
    623     }
    624599
    625600    mr_asprintf(&broken_bios_sz, "yes");    /* assume so */
     
    628603    } else {
    629604        mr_asprintf(&cd_recovery_sz, "no");
    630     }
    631     /* Field shared between LILO/ELILO */
    632     if (bkpinfo->make_cd_use_lilo) {
    633         mr_asprintf(&use_lilo_sz, "yes");
    634     } else {
    635         mr_asprintf(&use_lilo_sz, "no");
    636605    }
    637606
     
    896865    }
    897866    if (bkpinfo->differential) {
    898         mr_fprintf(fd1, "differential=1\n");
    899     } else {
    900         mr_fprintf(fd1, "differential=0\n");
     867        mr_fprintf(fd1, "differential=yes\n");
     868    } else {
     869        mr_fprintf(fd1, "differential=no\n");
    901870    }
    902871
     
    15691538 * - @c call_burn_iso
    15701539 * - @c call_make_iso
    1571  * - @c make_cd_use_lilo
    15721540 * - @c manual_tray
    15731541 * - @c nonbootable_backup
  • branches/stable/mondo/src/common/libmondo-archive.h

    r1594 r1639  
    2424int _move_files_to_stream(struct s_bkpinfo *bkpinfo, char *files_to_add,
    2525                          ...);
    26 int offer_to_write_boot_floppies_to_physical_disks(struct s_bkpinfo
    27                                                    *bkpinfo);
    2826void pause_and_ask_for_cdr(int);
    2927void set_bit_N_of_array(char *array, int N, bool true_or_false);
     
    3432int verify_data(struct s_bkpinfo *bkpinfo);
    3533void wipe_archives(char *d);
    36 int write_image_to_floppy(char *device, char *datafile);
    37 int write_image_to_floppy_SUB(char *device, char *datafile);
    3834int write_iso_and_go_on(struct s_bkpinfo *bkpinfo, bool last_cd);
    3935int write_final_iso_if_necessary(struct s_bkpinfo *bkpinfo);
  • branches/stable/mondo/src/common/libmondo-filelist.c

    r1627 r1639  
    4141
    4242int mondo_makefilelist(char *logfile, char *tmpdir, char *scratchdir,
    43                        char *include_paths, char *excp, int differential,
     43                       char *include_paths, char *excp, bool differential,
    4444                       char *userdef_filelist);
    4545
     
    15121512 */
    15131513int mondo_makefilelist(char *logfile, char *tmpdir, char *scratchdir,
    1514                        char *include_paths, char *excp, int differential,
     1514                       char *include_paths, char *excp, bool differential,
    15151515                       char *userdef_filelist)
    15161516{
     
    15471547    make_hole_for_file(sz_filelist);
    15481548
    1549     if (differential == 0) {
     1549    if (! differential) {
    15501550        // restore last good datefile if it exists
    15511551        mr_asprintf(&command, "cp -f %s.aborted %s", sz_datefile,
     
    15681568        mr_msg(2,
    15691569                "Warning - unable to find date of previous backup. Full backup instead.");
    1570         differential = 0;
     1570        differential = FALSE;
    15711571        time_of_last_full_backup = 0;
    15721572    } else {
  • branches/stable/mondo/src/common/libmondo-stream.c

    r1638 r1639  
    4040extern char *MONDO_LOGFILE;
    4141
    42 extern struct mr_conf *mr_conf;
     42extern struct mr_ar_conf *mr_conf;
    4343
    4444/**
     
    11061106    }
    11071107    if ((g_tape_posK + length_of_incoming_file / 1024) >> 10 >=
    1108         mediasize - (SLICE_SIZE * 4 / 1024)) {
     1108        mediasize - 16) { /* 4096(old SLICE_SIZE) * 4 / 1024) */
    11091109        log_it("g_tape_posK = %ld\nmediasize = %ld\n", g_tape_posK,
    11101110               mediasize);
  • branches/stable/mondo/src/common/libmondo-tools.c

    r1638 r1639  
    743743    bkpinfo->differential = FALSE;
    744744    bkpinfo->writer_speed = mr_conf->iso_burning_speed;
    745 // patch by Herman Kuster 
    746     bkpinfo->differential = 0;
    747 // patch end
    748745    bkpinfo->compression_level = 3;
    749746}
  • branches/stable/mondo/src/common/mondostructures.h

    r1628 r1639  
    553553    bool wipe_media_first;
    554554
    555 // patch by Herman Kuster 
    556   /**
    557    * The differential level of this backup. Currently only 0 (full backup) and 1
     555  /**
     556   * The differential level of this backup. Currently only FALSE (full backup) and TRUE
    558557   * (files changed since last full backup) are supported.
    559558   */
    560     int differential;
    561 // end patch 
     559    bool differential;
    562560
    563561  /**
Note: See TracChangeset for help on using the changeset viewer.