Changeset 1769 in MondoRescue for branches/stable/mondo/src/common/libmondo-archive.c
- Timestamp:
- Nov 6, 2007, 1:37:38 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/mondo/src/common/libmondo-archive.c
r1693 r1769 230 230 mr_asprintf(&command, "star H=star list=%s -c " STAR_ACL_SZ " file=%s", 231 231 filelist, fname); 232 if (bkpinfo->use_lzo) { 233 fatal_error("Can't use lzop"); 234 } 232 235 233 if (bkpinfo->compression_level > 0) { 236 234 mr_asprintf(&tmp, "%s -bz", command); … … 289 287 * - @c scratchdir (only verifies existence) 290 288 * - @c tmpdir (only verifies existence) 291 * - @c zip_exe292 * - @c zip_suffix289 * - @c compression_tool 290 * - @c compression_suffix 293 291 * @param filelist The path to a file containing a list of files to be archived 294 292 * in this fileset. … … 339 337 340 338 if (bkpinfo->compression_level > 0) { 341 mr_asprintf(&zipparams, "-Z -P %s -G %d -T 3k", bkpinfo-> zip_exe,339 mr_asprintf(&zipparams, "-Z -P %s -G %d -T 3k", bkpinfo->compression_tool, 342 340 bkpinfo->compression_level); 343 341 mr_asprintf(&tmp, "%s/do-not-compress-these", MONDO_SHARE); … … 365 363 } 366 364 mr_asprintf(&command, "rm -f %s %s. %s.gz %s.%s", fname, fname, fname, 367 fname, bkpinfo-> zip_suffix);365 fname, bkpinfo->compression_suffix); 368 366 paranoid_system(command); 369 367 mr_free(command); … … 521 519 * - @c nonbootable_backup 522 520 * - @c tmpdir 523 * - @c use_lzo524 521 * 525 522 * @return The number of errors encountered (0 for success) … … 829 826 mr_fprintf(fd1, "use-comp=no\n"); 830 827 } 831 if (bkpinfo->use_gzip) { 832 mr_fprintf(fd1, "use-gzip=yes\n"); 833 } else { 834 mr_fprintf(fd1, "use-gzip=no\n"); 835 } 836 if (bkpinfo->use_lzo) { 837 mr_fprintf(fd1, "use-lzo=yes\n"); 838 } else { 839 mr_fprintf(fd1, "use-lzo=no\n"); 828 if (bkpinfo->compression_tool) { 829 mr_fprintf(fd1, "compression_tool=%s\n",bkpinfo->compression_tool); 830 } 831 if (bkpinfo->compression_suffix) { 832 mr_fprintf(fd1, "compression_suffix=%s\n",bkpinfo->compression_suffix); 833 } 834 if (bkpinfo->compression_type != none) { 835 mr_fprintf(fd1, "compression_type=%d\n",bkpinfo->compression_type); 840 836 } 841 837 if (bkpinfo->use_star) { … … 998 994 * structure. Fields used: 999 995 * - @c tmpdir 1000 * - @c zip_suffix996 * - @c compression_suffix 1001 997 * 1002 998 * Any of the above may be modified by the caller at any time. … … 1059 1055 /* backup this set of files */ 1060 1056 sprintf(archiving_afioball_fname, AFIOBALL_FNAME_RAW_SZ, 1061 bkpinfo->tmpdir, archiving_set_no, bkpinfo-> zip_suffix);1057 bkpinfo->tmpdir, archiving_set_no, bkpinfo->compression_suffix); 1062 1058 sprintf(archiving_filelist_fname, FILELIST_FNAME_RAW_SZ, 1063 1059 bkpinfo->tmpdir, archiving_set_no); … … 1071 1067 1072 1068 mr_asprintf(&tmp, AFIOBALL_FNAME_RAW_SZ, bkpinfo->tmpdir, 1073 archiving_set_no - ARCH_BUFFER_NUM, bkpinfo-> zip_suffix);1069 archiving_set_no - ARCH_BUFFER_NUM, bkpinfo->compression_suffix); 1074 1070 if (does_file_exist(tmp)) { 1075 1071 mr_msg(4, "[%d:%d] - waiting for storer", … … 1317 1313 * - @c scratchdir 1318 1314 * - @c tmpdir 1319 * - @c zip_suffix1315 * - @c compression_suffix 1320 1316 * 1321 1317 * @return The number of errors encountered (0 for success) … … 1427 1423 bkpinfo->tmpdir, storing_set_no); 1428 1424 sprintf(storing_afioball_fname, AFIOBALL_FNAME_RAW_SZ, 1429 bkpinfo->tmpdir, storing_set_no, bkpinfo-> zip_suffix);1425 bkpinfo->tmpdir, storing_set_no, bkpinfo->compression_suffix); 1430 1426 if (g_getfattr) { 1431 1427 sprintf(curr_xattr_list_fname, XATTR_LIST_FNAME_RAW_SZ, … … 2093 2089 /* backup this set of files */ 2094 2090 mr_asprintf(&curr_afioball_fname, AFIOBALL_FNAME_RAW_SZ, 2095 bkpinfo->tmpdir, curr_set_no, bkpinfo-> zip_suffix);2091 bkpinfo->tmpdir, curr_set_no, bkpinfo->compression_suffix); 2096 2092 2097 2093 mr_msg(1, "EXAT'g set %ld", curr_set_no); … … 2758 2754 * - @c tmpdir 2759 2755 * - @c use_lzo 2760 * - @c zip_exe2761 * - @c zip_suffix2756 * - @c compression_tool 2757 * - @c compression_suffix 2762 2758 * 2763 2759 * @param biggie_filename The file to chop up. … … 2909 2905 should_I_compress_slices = FALSE; 2910 2906 } else { 2911 mr_asprintf(&suffix, bkpinfo-> zip_suffix);2907 mr_asprintf(&suffix, bkpinfo->compression_suffix); 2912 2908 should_I_compress_slices = TRUE; 2913 2909 } … … 2957 2953 } 2958 2954 if (should_I_compress_slices && bkpinfo->compression_level > 0) { 2959 mr_asprintf(&command, "%s -%d %s", bkpinfo-> zip_exe,2955 mr_asprintf(&command, "%s -%d %s", bkpinfo->compression_tool, 2960 2956 bkpinfo->compression_level, 2961 2957 curr_slice_fname_uncompressed); … … 2979 2975 mr_msg(2, "Failed to compress the slice"); 2980 2976 } 2981 if ( bkpinfo->use_lzo2977 if ((bkpinfo->compression_type == lzo) 2982 2978 && strcmp(curr_slice_fname_compressed, 2983 2979 curr_slice_fname_uncompressed)) {
Note:
See TracChangeset
for help on using the changeset viewer.