5 #ifndef CVMFS_SYNC_ITEM_DUMMY_H_
6 #define CVMFS_SYNC_ITEM_DUMMY_H_
24 :
SyncItem(relative_parent_path,
".cvmfscatalog", union_engine,
36 std::string name(
".cvmfscatalog");
40 S_IFREG | S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH;
41 dirent.
uid_ = getuid();
42 dirent.
gid_ = getgid();
44 dirent.
mtime_ = time(NULL);
76 bool enable_mtime_ns)
const;
109 static const mode_t
kPermision = S_IFDIR | S_IRUSR | S_IWUSR | S_IXUSR |
110 S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH;
115 #endif // CVMFS_SYNC_ITEM_DUMMY_H_
SyncItemType GetScratchFiletype() const
catalog::DirectoryEntryBase CreateBasicCatalogDirent(bool) const
shash::Any GetContentHash() const
SyncItemType rdonly_type_
IngestionSource * CreateIngestionSource() const
SyncItemDummyDir(const std::string &relative_parent_path, const std::string &filename, const SyncUnion *union_engine, const SyncItemType entry_type)
void Assign(const char *chars, const unsigned length)
SyncItemType GetScratchFiletype() const
assert((mem||(size==0))&&"Out Of Memory")
virtual catalog::DirectoryEntryBase CreateBasicCatalogDirent(bool enable_mtime_ns) const
static const mode_t kPermision
void StatScratch(const bool) const
void MakePlaceholderDirectory() const
zlib::Algorithms compression_algorithm_
std::string GetUnionPath() const
SyncItemDummyCatalog(const std::string &relative_parent_path, const SyncUnion *union_engine)
SyncItemDummyDir(const std::string &relative_parent_path, const std::string &filename, const SyncUnion *union_engine, const SyncItemType entry_type, uid_t uid, gid_t gid)
zlib::Algorithms GetCompressionAlgorithm() const
std::string relative_parent_path() const
static const inode_t kInvalidInode
bool IsType(const SyncItemType expected_type) const
virtual void MakePlaceholderDirectory() const
std::string filename() const