Changeset 914 in MondoRescue for trunk/mondo/src/common/libmondo-filelist.c


Ignore:
Timestamp:
Nov 2, 2006, 2:00:32 AM (17 years ago)
Author:
Bruno Cornec
Message:

merge -r902:913 $SVN_M/branches/stable

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/mondo/src/common/libmondo-filelist.c

    r900 r914  
    516516
    517517
    518 /*
    519 int set_acl_list(char*masklist, char*acl_fname)
    520 {
    521   char*command;
    522   int retval=0;
    523  
    524   if (length_of_file(acl_fname) <= 0) { return(0); }
    525   log_msg(1, "FIXME - not using masklist"); 
    526   malloc_string(command);
    527   if (find_home_of_exe("setfacl"))
    528     {
    529       sprintf(command, "gzip -dc %s | setfacl --restore - 2>> %s", acl_fname, MONDO_LOGFILE);
    530       log_msg(1, "command = %s", command);
    531       retval = system(command);
    532     }
    533   mr_free(command);
    534   return(retval);
    535 }
    536 */
    537 
    538 
    539518int set_EXAT_list(char *orig_msklist, char *original_exat_fname,
    540519                  char *executable)
     
    689668int set_fattr_list(char *masklist, char *fattr_fname)
    690669{
    691     return (set_EXAT_list(masklist, fattr_fname, "setfattr"));
     670    if (find_home_of_exe("setfattr")) {
     671        return (set_EXAT_list(masklist, fattr_fname, "setfattr"));
     672    } else {
     673        log_msg(1, "ERROR: set_EXAT_list: setfattr doesn't exist");
     674        return(0);
     675    }
    692676}
    693677
     
    696680int set_acl_list(char *masklist, char *acl_fname)
    697681{
    698     return (set_EXAT_list(masklist, acl_fname, "setfacl"));
     682    if (find_home_of_exe("setfacl")) {
     683        return (set_EXAT_list(masklist, acl_fname, "setfacl"));
     684    } else {
     685        log_msg(1, "ERROR: set_EXAT_list: setfacl doesn't exist");
     686        return(0);
     687    }
    699688}
    700689
Note: See TracChangeset for help on using the changeset viewer.