#include #include "init.h" #include "metaindex.h" #if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13) string metaIndex::MetaIndexInfo(const char *Type) const { string Info = ::URI::SiteOnly(URI) + ' '; if (Dist[Dist.size() - 1] == '/') { if (Dist != "/") Info += Dist; } else Info += Dist; Info += " "; Info += Type; return Info; } string metaIndex::MetaIndexFile(const char *Type) const { return _config->FindDir("Dir::State::lists") + URItoFileName(MetaIndexURI(Type)); } string metaIndex::MetaIndexURI(const char *Type) const { string Res; if (Dist == "/") Res = URI; else if (Dist[Dist.size()-1] == '/') Res = URI + Dist; else Res = URI + "dists/" + Dist + "/"; Res += Type; return Res; } #endif