- initial import of revision 374 from cnc
[apt.git] / cmdline / rpmindexcopy.h
1
2 /* ######################################################################
3
4    Index Copying - Aid for copying and verifying the index files
5    
6    ##################################################################### 
7  */
8
9 #ifndef RPMINDEXCOPY_H
10 #define RPMINDEXCOPY_H
11
12 #include <vector>
13 #include <string>
14
15 class pkgTagSection;
16 class FileFd;
17
18 class RPMIndexCopy
19 {
20    protected:
21    
22    string RipComponent(string Path);
23    string RipDirectory(string Path);
24    string RipDistro(string Path);
25    
26    void ConvertToSourceList(string CD, string &Path);
27  
28    public:
29
30    bool CopyPackages(string CDROM,string Name,vector<string> &List);
31 };
32
33
34 class RPMPackageCopy : public RPMIndexCopy {};
35
36 class RPMSourceCopy : public RPMIndexCopy {};
37
38 #endif