Logo Coherent WaveBurst  
Reference Guide
Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
cwb_rm_report_dir.C
Go to the documentation of this file.
1 {
3  TB.checkFile(gSystem->Getenv("CWB_ROOTLOGON_FILE"));
4  TB.checkFile(gSystem->Getenv("CWB_PARAMETERS_FILE"));
5  TB.checkFile(gSystem->Getenv("CWB_UPARAMETERS_FILE"));
6 
8  if(gSystem->Getenv("CWB_MERGE_LABEL")==NULL) {
9  cout << "Error : environment CWB_MERGE_LABEL is not defined!!!" << endl;exit(1);
10  } else {
11  cwb_merge_label=TString(gSystem->Getenv("CWB_MERGE_LABEL"));
12  }
13 
14  char rep_dir[256];
15  sprintf(rep_dir,"%s/%s.%s",report_dir,cwb_merge_label.Data());
16  cout << rep_dir << endl;
17  if(TB.rmDir(rep_dir,true)==true) {
18  cout << "clean publish dir" << endl;
19  char cmd[256];
20  sprintf(cmd,"rm %s/%s/%s",www_dir,data_label,cwb_merge_label.Data());
21  cout << endl;
22  cout << cmd << endl;
23  gSystem->Exec(cmd);
24  }
25 
26  exit(0);
27 }
char cmd[1024]
char rep_dir[256]
exit(0)
TString("c")
char www_dir[512]
Definition: test_config1.C:157
char report_dir[512]
Definition: test_config1.C:149
static bool checkFile(TString fName, bool question=false, TString message="")
Definition: Toolbox.cc:3956
CWB::Toolbox TB
Definition: ComputeSNR.C:5
TString cwb_merge_label
char data_label[512]
Definition: test_config1.C:160
static bool rmDir(TString dir, bool question=true)
Definition: Toolbox.cc:4051
sprintf(rep_dir,"%s/%s.%s", report_dir, cwb_merge_label.Data())