Ignore:
Timestamp:
Aug 21, 2009, 1:47:12 AM (15 years ago)
Author:
Bruno Cornec
Message:
  • Adds LZMA support (Fix #309)
  • Change
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.10/mondo/src/mondorestore/mondorestore.c

    r2334 r2338  
    11561156            !does_file_exist(slice_fname(bigfileno, sliceno, ARCHIVES_PATH, "lzo")) &&
    11571157            !does_file_exist(slice_fname(bigfileno, sliceno, ARCHIVES_PATH, "gz")) &&
     1158            !does_file_exist(slice_fname(bigfileno, sliceno, ARCHIVES_PATH, "lzma")) &&
    11581159            !does_file_exist(slice_fname(bigfileno, sliceno, ARCHIVES_PATH, "bz2"))) {
    11591160            log_msg(3, "Cannot find a data slice or terminator slice on CD %d", g_current_media_number);
     
    11831184                    mr_asprintf(suffix, "gz");
    11841185                } else
     1186                    if (does_file_exist(slice_fname(bigfileno, sliceno, ARCHIVES_PATH, "lzma"))) {
     1187                    mr_asprintf(bzip2_command, "lzma");
     1188                    mr_asprintf(suffix, "lzma");
     1189                } else
    11851190                    if (does_file_exist(slice_fname(bigfileno, sliceno, ARCHIVES_PATH, "bz2"))) {
    11861191                    mr_asprintf(bzip2_command, "bzip2");
     
    15981603        if (strstr(tarball_fname, ".bz2")) {
    15991604            mr_asprintf(executable, "bzip2");
     1605        } else if (strstr(tarball_fname, ".lzma")) {
     1606            mr_asprintf(executable, "lzma");
    16001607        } else if (strstr(tarball_fname, ".gz")) {
    16011608            mr_asprintf(executable, "gzip");
     
    20992106        if (!does_file_exist(tarball_fname)) {
    21002107            mr_free(tarball_fname);
     2108            mr_asprintf(tarball_fname, MNT_CDROM "/archives/%ld.afio.lzma", current_tarball_number);
     2109        }
     2110        if (!does_file_exist(tarball_fname)) {
     2111            mr_free(tarball_fname);
    21012112            mr_asprintf(tarball_fname, MNT_CDROM "/archives/%ld.afio.lzo", current_tarball_number);
    21022113        }
Note: See TracChangeset for help on using the changeset viewer.