Changeset 52


Ignore:
Timestamp:
Jan 15, 2006, 2:10:25 AM (12 years ago)
Author:
jari
Message:

bin/svnstat works

Location:
trunk/bin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/bin/Parameter.cc

    r50 r52  
    1717                        bool ok=false;
    1818                        std::string myargv(argv[i]);
    19                         if (myargv=="-d" || myargv=="--directory"){
    20                                 if (++i<argc){
    21                                         targetdir_= std::string(argv[i]);
    22                                         ok=true;
    23                                 }
    24                         }
    25                         else if (myargv=="-f" || myargv=="--force"){
     19                        if (myargv=="-f" || myargv=="--force"){
    2620                                        force_=true;
    2721                                        ok=true;
     
    3024                                help();
    3125                                exit(0);                        // always exit after printing help
     26                        }
     27                        else if (myargv=="-r" || myargv=="--root"){
     28                                if (++i<argc){
     29                                        root_= std::string(argv[i]);
     30                                        ok=true;
     31                                }
     32                        }
     33                        else if (myargv=="-t" || myargv=="--target"){
     34                                if (++i<argc){
     35                                        targetdir_= std::string(argv[i]);
     36                                        ok=true;
     37                                }
    3238                        }
    3339                        else if (myargv=="-v" || myargv=="--verbose"){
     
    7177                                                        << "\n"
    7278                                                        << "Valid options:\n"
    73                                                         << "  -d [--dir] arg : output target directory [svnstat_output]\n"
    7479                                                        << "  -f [--force]   : remove target directory/file if it exists\n"
    7580                                                        << "                   [no force]. NOTE recursive delete.\n"
    7681                                                        << "  -h [--help]    : display this help and exit\n"
     82                                                        << "  -r [--root] arg : svn controlled directory to perform\n"
     83                                                        << "                    statistics calculation on [.]\n"
     84                                                        << "  -t [--target] arg : output directory [svnstat_output]\n"
    7785                                                        << "  -v [--verbose] : explain what is being done\n"
    7886                                                        << "  --version      : print version information and exit\n"
  • trunk/bin/svnstat.cc

    r50 r52  
    33#include "Parameter.h"
    44#include "Directory.h"
     5#include "Gnuplot.h"
    56#include "rmdirhier.h"
    67
     
    3132                                                                                                option.targetdir());
    3233
    33         /*
    3434        Directory tree(option.root());
    3535        tree.purge();
    3636        tree.parse();
    3737
    38         Stats::gnuplot_pipe_.command("cd 'svnstat_output'");
    39         chdir("svnstat_output");
    40         system("ln -fns testrepo.html index.html");
     38        Stats::gnuplot_pipe_.command(string("cd '")+option.targetdir()+"'");
     39        chdir(option.targetdir().c_str());
    4140        tree.print("./");
    42         */
    4341
    4442        exit(0);                                // normal exit
Note: See TracChangeset for help on using the changeset viewer.