summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKostyantyn Ovechko <fastinetserver@gmail.com>2010-07-26 18:36:56 +0300
committerKostyantyn Ovechko <fastinetserver@gmail.com>2010-07-26 18:36:56 +0300
commit193dc9b94e1eae80ebbf28eac97f3f591704e794 (patch)
treed25d018b9ce9fce01ebee4306425db4f8751ee90 /request/request.cpp
parentCheck all set checksums, checksums are optional (diff)
downloadidfetch-193dc9b94e1eae80ebbf28eac97f3f591704e794.tar.gz
idfetch-193dc9b94e1eae80ebbf28eac97f3f591704e794.tar.bz2
idfetch-193dc9b94e1eae80ebbf28eac97f3f591704e794.zip
Add command line option --pkglist-file to request application
E.i.: $request --pkglist-file=/home/user/mypkg.list
Diffstat (limited to 'request/request.cpp')
-rw-r--r--request/request.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/request/request.cpp b/request/request.cpp
index 9847f75..68ba6f5 100644
--- a/request/request.cpp
+++ b/request/request.cpp
@@ -93,9 +93,9 @@ int load_pkgs(){
ifstream json_pkg_list_file;
json_pkg_list_file.exceptions (ofstream::failbit | ofstream::badbit);
try{
- json_pkg_list_file.open((settings.pkg_list_dir+"/pkg.list").c_str());
+ json_pkg_list_file.open(settings.pkg_list_file.c_str());
}catch(...){
- merror("Error: Can't open "+settings.pkg_list_dir+"/pkg.list"+" file");
+ merror("Error: Can't open distfile list file: "+settings.pkg_list_file);
return 1;
}
string buff((std::istreambuf_iterator<char>(json_pkg_list_file)), std::istreambuf_iterator<char>());
@@ -226,6 +226,7 @@ int parse_cli_arguments(int argc, char* argv[]){
name = trim(option.substr(0,posEqual));
value = trim(option.substr(posEqual+1));
if (name=="--conf-dir") {settings.conf_dir=value; continue;};
+ if (name=="--pkglist-file") {settings.pkg_list_file=value; continue;};
}
return 0;
}catch(...){