1 diff -ur apt-0.3.19cnc52/tools/genpkglist.cc apt-0.3.19cnc52-/tools/genpkglist.cc
2 --- apt-0.3.19cnc52/tools/genpkglist.cc Thu Jul 12 23:47:33 2001
3 +++ apt-0.3.19cnc52-/tools/genpkglist.cc Wed Apr 24 15:50:01 2002
10 CachedMD5::CachedMD5(string DirName)
16 - string cachedir = _config->FindDir("Dir::Cache") + "/genpkglist";
17 + string cachedir = cache_dir + "/genpkglist";
18 filename = strdup(string(cachedir+string(buf)).c_str());
20 f = fopen(filename, "r");
22 cerr << "options:" << endl;
23 cerr << " --index <file> file to write srpm index data to" << endl;
24 cerr << " --info <file> file to read update info from" << endl;
25 + cerr << " --cache-dir <dir> use named directory for md5 cache" << endl;
26 cerr << " --bloat do not strip the package file list. Needed for some\ndistributions that use non-automatically generated file dependencies" << endl;
31 bool fullFileList = false;
33 + if (getenv("TMPDIR"))
34 + cache_dir = getenv("TMPDIR");
39 for (i = 1; i < argc; i++) {
40 if (strcmp(argv[i], "--index") == 0) {
42 cout << "genpkglist: filename missing for option --index"<<endl;
45 + } else if (strcmp(argv[i], "--cache-dir") == 0) {
48 + cache_dir = argv[i];
50 + cout << "genpkglist: filename missing for option --cache-dir"<<endl;
53 } else if (strcmp(argv[i], "--info") == 0) {
56 diff -ur apt-0.3.19cnc52/tools/gensrclist.cc apt-0.3.19cnc52-/tools/gensrclist.cc
57 --- apt-0.3.19cnc52/tools/gensrclist.cc Thu Jul 12 23:47:33 2001
58 +++ apt-0.3.19cnc52-/tools/gensrclist.cc Wed Apr 24 15:52:57 2002
63 +string cache_dir = "/var/cache/apt/gensrclist/";
65 CachedMD5::CachedMD5(string DirName)
68 for (i = 0; buf[i]; i++)
71 - filename = strdup(string("/var/cache/apt/gensrclist/"+string(buf)).c_str());
72 + filename = strdup(string(cache_dir + "/" + string(buf)).c_str());
74 f = fopen(filename, "r");
81 + if (argv[1] && argv[2] && strcmp(argv[1], "--cache-dir") == 0) {
82 + cache_dir = argv[2];
87 if (argc < 4 || argc > 5) {
88 - cerr << "usage: gensrclist <dir> <suffix> <srpm index>" << endl;
89 + cerr << "usage: gensrclist [--cache-dir <dir>] <dir> <suffix> <srpm index>" << endl;