cvmfs/sync_mediator.cc
void SyncMediator::Touch(const SyncItem &entry) {
  if (entry.IsGraftMarker()) {return;}
  if (entry.IsDirectory()) {
    TouchDirectory(entry);
    return;
  }

  if (entry.IsRegularFile() || entry.IsSymlink()) {
    Replace(entry);  // This way, hardlink processing is correct
    return;
  }

  PrintWarning("'" + entry.GetRelativePath() + "' cannot be touched. "
               "Unrecognied file type.");
}
/**
 * Touch an entry in the repository.
 */
Touch an entry in the repository.
Touch an entry in the repository .
void SyncMediator::Touch(const SyncItem &entry) {
  if (entry.IsGraftMarker()) {return;}
  if (entry.IsDirectory()) {
    TouchDirectory(entry);
    return;
  }
  if (entry.IsRegularFile() || entry.IsSymlink()) {
    Replace(entry);  
    return;
  }
  PrintWarning("'" + entry.GetRelativePath() + "' cannot be touched. "
               "Unrecognied file type.");
}
void SyncMediator :: Touch ( const SyncItem & entry ) { if ( entry . IsGraftMarker ( ) ) { return ; } if ( entry . IsDirectory ( ) ) { TouchDirectory ( entry ) ; return ; } if ( entry . IsRegularFile ( ) || entry . IsSymlink ( ) ) { Replace ( entry ) ; return ; } PrintWarning ( " " + entry . GetRelativePath ( ) + " " " " ) ; }
Touch an entry in the repository.
Touch an entry in the repository .
// This way, hardlink processing is correct