- Timestamp:
- Sep 20, 2007, 10:20:45 PM (18 years ago)
- Location:
- branches/stable
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/mondo/distributions/conf/mondo.conf.dist
r1637 r1639 81 81 82 82 # 83 # Size in MB of the slices for biggiefiles84 #85 mondo_slice_size=409686 87 #88 # deplist file used (either fill path or relative to89 # mondo's configuration dir90 #91 mondo_deplist_file="deplist.txt"92 93 #94 # Write boot floppies (yes|no) ?95 #96 mondo_write_boot_floppy=no97 98 #99 83 # Create mindi CD (yes|no) ? 100 84 # … … 109 93 # 110 94 # Additional modules to support 111 # (white space separated list of modules )95 # (white space separated list of modules or "all" for maximum cloning capability) 112 96 # 113 mondo_additional_modules=" "97 mondo_additional_modules="all" 114 98 115 99 # -
branches/stable/mondo/src/common/libmondo-archive-EXT.h
r1594 r1639 22 22 extern int _move_files_to_stream(struct s_bkpinfo *bkpinfo, 23 23 char *files_to_add, ...); 24 extern int offer_to_write_boot_floppies_to_physical_disks(struct s_bkpinfo25 *bkpinfo);26 24 extern void pause_and_ask_for_cdr(int); 27 25 extern int slice_up_file_etc(struct s_bkpinfo *bkpinfo, -
branches/stable/mondo/src/common/libmondo-archive.c
r1638 r1639 58 58 #endif /* __FreeBSD__ */ 59 59 60 extern struct mr_ conf *mr_conf;60 extern struct mr_ar_conf *mr_conf; 61 61 62 62 /*@unused@*/ … … 534 534 char *tmp = NULL; 535 535 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;540 536 char *bootldr_str = NULL; 541 537 char *tape_device = NULL; … … 601 597 /* BERLIOS: This parameter is not used after? */ 602 598 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 }624 599 625 600 mr_asprintf(&broken_bios_sz, "yes"); /* assume so */ … … 628 603 } else { 629 604 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");636 605 } 637 606 … … 896 865 } 897 866 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"); 901 870 } 902 871 … … 1569 1538 * - @c call_burn_iso 1570 1539 * - @c call_make_iso 1571 * - @c make_cd_use_lilo1572 1540 * - @c manual_tray 1573 1541 * - @c nonbootable_backup -
branches/stable/mondo/src/common/libmondo-archive.h
r1594 r1639 24 24 int _move_files_to_stream(struct s_bkpinfo *bkpinfo, char *files_to_add, 25 25 ...); 26 int offer_to_write_boot_floppies_to_physical_disks(struct s_bkpinfo27 *bkpinfo);28 26 void pause_and_ask_for_cdr(int); 29 27 void set_bit_N_of_array(char *array, int N, bool true_or_false); … … 34 32 int verify_data(struct s_bkpinfo *bkpinfo); 35 33 void 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);38 34 int write_iso_and_go_on(struct s_bkpinfo *bkpinfo, bool last_cd); 39 35 int write_final_iso_if_necessary(struct s_bkpinfo *bkpinfo); -
branches/stable/mondo/src/common/libmondo-filelist.c
r1627 r1639 41 41 42 42 int mondo_makefilelist(char *logfile, char *tmpdir, char *scratchdir, 43 char *include_paths, char *excp, intdifferential,43 char *include_paths, char *excp, bool differential, 44 44 char *userdef_filelist); 45 45 … … 1512 1512 */ 1513 1513 int mondo_makefilelist(char *logfile, char *tmpdir, char *scratchdir, 1514 char *include_paths, char *excp, intdifferential,1514 char *include_paths, char *excp, bool differential, 1515 1515 char *userdef_filelist) 1516 1516 { … … 1547 1547 make_hole_for_file(sz_filelist); 1548 1548 1549 if ( differential == 0) {1549 if (! differential) { 1550 1550 // restore last good datefile if it exists 1551 1551 mr_asprintf(&command, "cp -f %s.aborted %s", sz_datefile, … … 1568 1568 mr_msg(2, 1569 1569 "Warning - unable to find date of previous backup. Full backup instead."); 1570 differential = 0;1570 differential = FALSE; 1571 1571 time_of_last_full_backup = 0; 1572 1572 } else { -
branches/stable/mondo/src/common/libmondo-stream.c
r1638 r1639 40 40 extern char *MONDO_LOGFILE; 41 41 42 extern struct mr_ conf *mr_conf;42 extern struct mr_ar_conf *mr_conf; 43 43 44 44 /** … … 1106 1106 } 1107 1107 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) */ 1109 1109 log_it("g_tape_posK = %ld\nmediasize = %ld\n", g_tape_posK, 1110 1110 mediasize); -
branches/stable/mondo/src/common/libmondo-tools.c
r1638 r1639 743 743 bkpinfo->differential = FALSE; 744 744 bkpinfo->writer_speed = mr_conf->iso_burning_speed; 745 // patch by Herman Kuster746 bkpinfo->differential = 0;747 // patch end748 745 bkpinfo->compression_level = 3; 749 746 } -
branches/stable/mondo/src/common/mondostructures.h
r1628 r1639 553 553 bool wipe_media_first; 554 554 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 558 557 * (files changed since last full backup) are supported. 559 558 */ 560 int differential; 561 // end patch 559 bool differential; 562 560 563 561 /** -
branches/stable/mondo/src/include/mr_conf.h
r1594 r1639 47 47 /* Internal tape blocksize */ 48 48 int internal_tape_blocksize; 49 /* Size in MB of the slices for biggiefiles */50 int slice_size;51 /* deplist file used */52 char *deplist_file;53 /* Write boot floppies ? */54 bool write_boot_floppy;55 49 /* Create mindi CD ? */ 56 50 bool create_mindi_cd; … … 101 95 /* Internal tape blocksize */ 102 96 int internal_tape_blocksize; 103 /* Size in MB of the slices for biggiefiles */104 int slice_size;105 97 /* Boot loader to use */ 106 98 char *boot_loader; -
branches/stable/mondo/src/include/my-stuff.h
r1638 r1639 146 146 #define BLK_END_OF_BACKUP 101 ///< Marker block: end of backup. 147 147 #define BLK_ABORTED_BACKUP 102 ///< Marker block: backup was aborted. 148 149 #define SLICE_SIZE 4096 ///< The size of a slice of a biggiefile.150 148 151 149 /** -
branches/stable/mondo/src/mondoarchive/mondo-cli.c
r1638 r1639 580 580 581 581 if (flag_set['D']) { 582 bkpinfo->differential = 1; 583 // bkpinfo->differential = atoi (flag_val['D']); 584 if ((bkpinfo->differential < 1) || (bkpinfo->differential > 9)) { 585 fatal_error 586 ("The D option should be between 1 and 9 inclusive"); 587 } 582 bkpinfo->differential = TRUE; 588 583 } 589 584 -
branches/stable/mondo/src/mondoarchive/mondoarchive.c
r1625 r1639 151 151 mr_cnf->external_tape_blocksize = 0; 152 152 mr_cnf->internal_tape_blocksize = 0; 153 mr_cnf->slice_size = 0;154 mr_cnf->deplist_file = NULL;155 153 mr_cnf->create_mindi_cd = FALSE; 156 154 mr_cnf->kernel = NULL; … … 256 254 } 257 255 258 p = mr_conf_iread("mondo_slice_size");259 if (p != NULL) {260 mr_cnf->slice_size = atoi(p);261 mr_free(p);262 }263 264 p = mr_conf_sread("mondo_deplist_file");265 if (p != NULL) {266 mr_cnf->deplist_file = p;267 }268 269 256 p = mr_conf_bread("mondo_create_mindi_cd"); 270 257 if (p != NULL) { … … 356 343 mr_free(mr_cnf->media_device); 357 344 mr_free(mr_cnf->prefix); 358 mr_free(mr_cnf->deplist_file);359 345 mr_free(mr_cnf->kernel); 360 346 mr_free(mr_cnf->additional_modules); -
branches/stable/mondo/src/mondorestore/mondo-rstr-tools.c
r1638 r1639 2048 2048 * @return 0 for success, nonzero for failure. 2049 2049 */ 2050 int extract_cfg_file_and_mountlist_from_tape_dev( char *dev)2050 int extract_cfg_file_and_mountlist_from_tape_dev(struct s_bkpinfo *bkpinfo) 2051 2051 { 2052 2052 char *command = NULL; 2053 2053 int res = 0; 2054 2054 // BERLIOS: below 32KB seems to block at least on RHAS 2.1 and MDK 10.0 2055 long tape_block_size = 32768;2056 2055 2057 2056 // tar -zxvf- 2058 2057 mr_asprintf(&command, 2059 2058 "dd if=%s bs=%ld count=%ld 2> /dev/null | tar -zx %s %s %s %s %s", 2060 dev,2061 tape_block_size,2062 1024L * 1024 * 32 / tape_block_size,2059 bkpinfo->media_device, 2060 bkpinfo->internal_tape_block_size, 2061 1024L * 1024 * 32 / bkpinfo->internal_tape_block_size, 2063 2062 MOUNTLIST_FNAME_STUB, MONDO_CFG_FILE_STUB, 2064 2063 BIGGIELIST_TXT_STUB, FILELIST_FULL_STUB, "tmp/i-want-my-lvm"); … … 2148 2147 bkpinfo->media_device); 2149 2148 } 2149 /* extract_cfg_file_and_mountlist_from_tape_dev needs 2150 * the internal block size to be setup */ 2151 if (bkpinfo->internal_tape_blocksize == 0) { 2152 /* Guessing a value */ 2153 bkpinfo->internal_tape_blocksize = 32768; 2154 } 2150 2155 mr_asprintf(&tmp, bkpinfo->media_device); 2151 2156 if (extract_cfg_file_and_mountlist_from_tape_dev 2152 (bkpinfo ->media_device)) {2157 (bkpinfo)) { 2153 2158 mr_allocstr(bkpinfo->media_device, "/dev/st0"); 2154 2159 if (extract_cfg_file_and_mountlist_from_tape_dev 2155 (bkpinfo ->media_device)) {2160 (bkpinfo)) { 2156 2161 mr_allocstr(bkpinfo->media_device, "/dev/osst0"); 2157 2162 if (extract_cfg_file_and_mountlist_from_tape_dev 2158 (bkpinfo ->media_device)) {2163 (bkpinfo)) { 2159 2164 mr_allocstr(bkpinfo->media_device, "/dev/ht0"); 2160 2165 if (extract_cfg_file_and_mountlist_from_tape_dev 2161 (bkpinfo ->media_device)) {2166 (bkpinfo)) { 2162 2167 mr_msg(3, 2163 2168 "I tried lots of devices but none worked."); -
branches/stable/mondo/src/mondorestore/mondorestore.c
r1638 r1639 179 179 mr_cnf->external_tape_blocksize = 0; 180 180 mr_cnf->internal_tape_blocksize = 0; 181 mr_cnf->slice_size = 0;182 181 mr_cnf->boot_loader = NULL; 183 182 mr_cnf->differential = FALSE; -
branches/stable/pbconf/mondo/pbfilter/mandriva.pbf
r1637 r1639 5 5 # 6 6 # PBSRC is replaced by the source package format 7 filter PBSRC = ftp://ftp.mondorescue.org/src/%{name}-%{version}.tar. bz27 filter PBSRC = ftp://ftp.mondorescue.org/src/%{name}-%{version}.tar.gz 8 8 9 9 # PBGRP is replaced by the RPM group of apps
Note:
See TracChangeset
for help on using the changeset viewer.