Changeset 240
- Timestamp:
- Apr 28, 2007, 3:43:54 AM (15 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r192 r240 22 22 ====================================================================== 23 23 24 24 version 0.6: 25 - Removed option flag '-rev' 26 25 27 version 0.5: 26 28 - Updated documentation. -
trunk/bin/Parameter.cc
r234 r240 73 73 } 74 74 } 75 else if (myargv=="- rev" || myargv=="--revisions") {75 else if (myargv=="--revisions") { 76 76 revisions_=true; 77 77 ok=true; … … 135 135 // return back to cwd 136 136 if (chdir(workdir.c_str())) 137 runtime_error(string("svndigest: Failed to access cwd: ") + workdir); 138 139 if (config_file_.empty()) 140 runtime_error(string("svndigest: Parameter --config-file requires argument.")); 141 137 throw runtime_error(string("svndigest: Failed to access cwd: ") + workdir); 138 139 } 140 141 142 std::string Parameter::config_file(void) const 143 { 144 // not default 145 if (!config_file_.empty()) 146 return config_file_; 147 148 // default behaviour 149 return root()+"/.svndigest/config"; 142 150 } 143 151 … … 145 153 void Parameter::defaults(void) 146 154 { 147 config_file_ = getenv("HOME")+"/.svndigest/config";155 config_file_ = ""; 148 156 copyright_=false; 149 157 force_=false; … … 180 188 std::cout << "\nValid options:\n"; 181 189 182 cs2 << " --copyright\t:\tupdate copyright statement\n"183 << " --config-file arg\t:\tconfiguration file ["184 << config_file_ << "]\n"185 << "-f [--force]\t:\tremove target directory/file if it exists "186 << " [no force].NOTE recursive delete.\n"187 << "-g [--generate-config]\t:\twrite configuration file "190 cs2 << " --copyright\t:\tupdate copyright statement\n" 191 << " --config-file=ARG\t:\tconfiguration file " 192 << "[<ROOT>/.svndigest/config]\n" 193 << "-f, --force\t:\tremove target directory/file if it exists " 194 << "NOTE recursive delete.\n" 195 << "-g, --generate-config\t:\twrite configuration file " 188 196 << "to standard output and exit\n" 189 << "-h [--help]\t:\tdisplay this help and exit\n"190 << "-r [--root] arg\t:\tsvn controlled directory to perform "197 << "-h, --help\t:\tdisplay this help and exit\n" 198 << "-r, --root=ROOT\t:\tsvn controlled directory to perform " 191 199 << "statistics calculation on [" << root_ << "]\n" 192 << " -rev [--revisions]\t:\tUse revision numbers as time scale "200 << " --revisions\t:\tUse revision numbers as time scale " 193 201 << "instead of dates [dates].\n" 194 << "-t [--target] arg\t:\toutput directory [" << targetdir_ << "]\n"195 << "-v [--verbose]\t:\texplain what is being done\n"196 << " --version\t:\tprint version information and exit\n";202 << "-t, --target=TARGET\t:\toutput directory [" << targetdir_ << "]\n" 203 << "-v, --verbose\t:\texplain what is being done\n" 204 << " --version\t:\tprint version information and exit\n"; 197 205 std::cout << std::endl; 198 206 } -
trunk/bin/Parameter.h
r229 r240 36 36 public: 37 37 Parameter(const int argc,const char *argv[]); 38 inline std::string config_file(void) const { return config_file_; }38 std::string config_file(void) const; 39 39 inline bool copyright(void) const { return copyright_; } 40 40 /// @todo
Note: See TracChangeset
for help on using the changeset viewer.