Ignore:
Timestamp:
Jul 6, 2011, 2:06:34 AM (13 years ago)
Author:
Bruno Cornec
Message:
  • Really support both mkisofs and genisoimage everywhere
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.9/mondo/src/common/libmondo-tools.c

    r2847 r2848  
    331331#endif
    332332}
    333 
    334333
    335334/**
     
    371370    char *mtpt;
    372371    char *hostname;
     372    char *isofs_cmd = NULL;
    373373    char *ip_address = NULL;
    374374    int retval = 0;
     
    508508            fatal_error("Please install either cdrecord or dvdrecord.");
    509509        }
     510        if (find_home_of_exe("genisoimage")) {
     511            mr_asprintf(&isofs_cmd, "%s", MONDO_GENISOIMAGE_CMD);
     512        } else {
     513            mr_asprintf(&isofs_cmd, "%s", MONDO_MKISOFS_CMD);
     514        }
    510515        if (bkpinfo->nonbootable_backup) {
    511             mr_asprintf(&mondo_mkisofs_sz, MONDO_MKISOFS);
     516            mr_asprintf(&mondo_mkisofs_sz, "%s%s", isofs_cmd, MONDO_MKISOFS);
    512517        } else if
    513518#ifdef __FreeBSD__
     
    518523#ifdef __IA64__
    519524    {
    520         mr_asprintf(&mondo_mkisofs_sz, "%s -V _CD#_", MONDO_MKISOFS_REGULAR_ELILO);
     525        mr_asprintf(&mondo_mkisofs_sz, "%s%s -V _CD#_", isofs_cmd, MONDO_MKISOFS_REGULAR_ELILO);
    521526    }
    522527#else
    523528    {
    524         mr_asprintf(&mondo_mkisofs_sz, "%s -V _CD#_", MONDO_MKISOFS_REGULAR_LILO);
     529        mr_asprintf(&mondo_mkisofs_sz, "%s%s -V _CD#_", isofs_cmd, MONDO_MKISOFS_REGULAR_LILO);
    525530    }
    526531#endif
    527532        else
    528533        {
    529             mr_asprintf(&mondo_mkisofs_sz, "%s -V _CD#_", MONDO_MKISOFS_REGULAR_SYSLINUX);
    530         }
     534            mr_asprintf(&mondo_mkisofs_sz, "%s%s -V _CD#_", isofs_cmd, MONDO_MKISOFS_REGULAR_SYSLINUX);
     535        }
     536        mr_free(isofs_cmd);
     537
    531538        if (bkpinfo->manual_cd_tray) {
    532539            if (bkpinfo->call_before_iso[0] == '\0') {
Note: See TracChangeset for help on using the changeset viewer.