97{
99
102 cenv.ReadFile(
"fb2db.rootrc" ,kEnvLocal);
103
105
106 int do_checkbrick=0;
107 int do_addbrick=0,
brick=0;
108 char *dir=0;
109 char *lab=0;
110
111 int do_feedback=0;
113
114 char *listfile=0;
115 int do_addlist=0;
116 int do_checklist=0;
117 int do_commit=0;
118
119 for(int i=1; i<argc; i++ ) {
120
121 char *key = argv[i];
122
123 if(!strncmp(key,"-file=",6))
124 {
125 do_feedback=1;
126 if(strlen(key)>6)
fname=key+6;
127 }
128 else if(!strncmp(key,"-addbrick=",10))
129 {
130 if(strlen(key)>10) {
131 brick = atoi(key+10);
132 do_addbrick=1;
133 }
134 }
135 else if(!strncmp(key,"-addlist=",9))
136 {
137 if(strlen(key)>9) {
138 listfile = key+9;
139 do_addlist=1;
140 }
141 }
142 else if(!strncmp(key,"-checklist=",11))
143 {
144 if(strlen(key)>11) {
145 listfile = key+11;
146 do_checklist=1;
147 }
148 }
149 else if(!strncmp(key,"-checkbrick=",12))
150 {
151 if(strlen(key)>12) {
152 brick = atoi(key+12);
153 do_checkbrick=1;
154 }
155 }
156 else if(!strncmp(key,"-online=",8))
157 {
158 if(strlen(key)>8) dir=key+8;
159 }
160 else if(!strncmp(key,"-commit",7))
161 {
162 do_commit=1;
163 }
164 else if(!strncmp(key,"-lab=",5))
165 {
166 lab = key+5;
167 }
168 else if(!strncmp(key,"-v=",3))
169 {
171 }
172 }
173
174 if(lab)
175 {
178 }
179 cenv.WriteFile(
"fb2db.save.rootrc");
180
182 if(do_feedback || do_addbrick || do_addlist || do_checkbrick || do_checklist )
183 {
185 }
186
187 if(do_feedback)
188 {
191 }
192 else if(do_addbrick)
193 {
195 }
196 else if( do_addlist )
197 {
199 }
200 else if(do_checkbrick)
201 {
202 const char *BS_ID =
cenv.GetValue(
"fb2db.BS_ID" ,
"'OPERA NA SET 04'");
206 }
207 else if(do_checklist)
208 {
210 }
211
212 return 1;
213}
BRICK brick
Definition: RecDispMC.C:103
Definition: TOracleServerE2WFB.h:180
void set_default(TEnv &cenv)
Definition: fb2db.cpp:57
void print_help_message()
Definition: fb2db.cpp:23
void set_default_NA(TEnv &cenv)
Definition: fb2db.cpp:74
bool InitDB(EdbFeedback &fb, TEnv &cenv, int do_commit)
Definition: fb2db.cpp:216
void set_default_BE(TEnv &cenv)
Definition: fb2db.cpp:85
int CheckList(EdbFeedback &fb, const char *listfile, TEnv &cenv)
Definition: fb2db.cpp:239
int AddList(EdbFeedback &fb, const char *listfile, TEnv &cenv)
Definition: fb2db.cpp:267