Procedures Author AIRCO! I"ter"atio"al Date #$ Octo%er &#$' Re( OSS)SUP)ATT)PS)&#$&#*#+ Version: 0.1 Status: Draft Sec, Class OSS)SUP)ATT)PS Cop-right &#$& AIRCO! I"ter"atio"al ) All rights reser.ed, No part o( this /ork0 /hich is protected %- cop-right0 1a- %e reproduced i" a"- (or1 or %- a"- 1ea"s ) graphic0 electro"ic or 1echa"ical0 i"cludi"g photocop-i"g0 recordi"g0 tapi"g or storage i" a" i"(or1atio" retrie.al s-ste1 2 /ithout the /ritte" per1issio" o( the cop-right o/"er, OSS)SUP)ATT)PS Contents $ Docu1e"t Co"trol,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 3 $,$ Re.isio" 4istor-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 3 $,& Re.ie/ers,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 3 & Purpose,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ' 3 Script 5ocatio",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ' ' Script Usage Descriptio",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,' 6 Steps O( Drip Feed Procesures,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6 7 Per(or1 sa1e steps8Step $ 9 Step +: (or drip (eed parser;out a"d .alidate;out %acklog,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, * Author AIRCO! I"ter"atio"al !ediatio" Shutdo/";Startup Page & o( * Date &#$3 OSS)SUP)ATT)PS)&#$&#*#+ OSS)SUP)ATT)PS OSS)SUP)ATT)PS 1 Document Control 1.1 Revision History Revisio n Number Date Name Revision #,$ #+;&*;&#$ ' <ocel-" 4ua"g Dra(t 1.2 Reviewers Reviewer Date Feedback Author AIRCO! I"ter"atio"al !ediatio" Shutdo/";Startup Page 3 o( * Date &#$3 OSS)SUP)ATT)PS)&#$&#*#+ OSS)SUP)ATT)PS OSS)SUP)ATT)PS 2 Purpose Procedures to create %acklog directories a"d 1o.e =les (ro1 %acklog directorie to process directories a"d i( duplicate =le (ou"d 1o.e =le (ro1 %acklog directories to duplicate directories, 3 cript !ocation" Backlog parser i" =le ;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;PARSER_IN Backlog Parser out =le ;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;PARSER_OUT Backlog ?alidate out =le ;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;?A5IDATE_OUT Scripts are porta%le, !ea"s -ou ca" 1o.e to a"- locatio" -ou /ish to process drip (eed, # cript $sa%e Description" makedirlist.s& s&ell scrip This shell script is used to create %acklog director- list a"d process director- list, @ %acklog_dir_list,t>t ) Used as source director- to 1o.e =le (ro1 ) Used (or re1o.e director- /he" ="ished %acklog @ process_dir_list,t>t ) For re)creati"g director- o" process director- reNameDir.py pyt&on script This script is used to re)"a1e process director- to %acklog director- E>a1ple re"a1e 9parser;i" to 9parser;i"_setaside recreatePdir.py pyt&on script This script is used to re)create process directories, This script recreate all directories listed i" process_dir_list,t>t =le moveFile'dir2Pdir.py pyt&on script This script is used to 1o.e "u1%er o( =les (ro1 %acklog directories to process directories, It reAuires (ollo/i"g i"(or1atio" as i"put .alues that are co"=gured i" %acklogco"=gure,t>t =le process director- %acklog director- =le"a1e ho/ "a1e =le to %e drip (eed duplicate director- Author AIRCO! I"ter"atio"al !ediatio" Shutdo/";Startup Page ' o( * Date &#$3 OSS)SUP)ATT)PS)&#$&#*#+ OSS)SUP)ATT)PS OSS)SUP)ATT)PS removeDirs.py This script is used to delete %acklog directories a(ter drip (eedi"g co1pleted ( teps )* Drip Feed Procesures" Note" i* +les already set,aside -backlo% directory created. and process directory also re,created t&en you can skip tep # and tep /. 0ll ot&er steps still need to be proceeded tep 1. Copy 1con+%ure2ori%.t3t4 +le to 1backlo%con+%ure.t3t4 Bopti1aCusprd'7D ;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;PARSER_IN E cp con+%ure2ori%.t3t backlo%con+%ure.t3t tep 2. 5odi*y backlo%con+%ure.t3t +le to meet your purpose Note" Do not delete or add any line in t&e backlo%con+ure.t3t +le. cript will *ail6 7* any lines add or delete *rom t&is +le )nly modi*y &i%&li%&t in red FE"ter parser;i" process director- 83mt8opt807optima87nter*aces89R7C)N8$:R0N8;5!8P<'8parser8in FE"ter %acklog director- ) director- (or =les to %e %acklog 8 3mt8opt807optima87nter*aces89R7C)N8$:R0N8;5!8P<'8parser8in2setasid e FE"ter =le "a1e -ou /a"t to search =.3ml FE"ter ho/ 1a"- =le -ou /a"t to 1o.e cou"t G 1/>>> FE"ter director- "a1e -ou /ish to hold all duplicate =les 83mt8opt807optima87nter*aces89R7C)N8$:R0N8;5!8P<'8parser8in2duplicate tep 3. Create process2dir2list.t3t and modi*y t&e new created list +le tep 3.1 Create process2dir2list.t3t Bopti1aCusprd'7D ;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;PARSER_IN E ,; 1akedirlist,sh ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ;I; J sed Ks0;;0;0gK L process_dir_list,t>t tep 3.2 5odi*y new created process2dir2list.t3t !a"uall- Delete the directories that -ou do"Kt "eed o" Mprocess_dir_list,t>tM =le, Author AIRCO! I"ter"atio"al !ediatio" Shutdo/";Startup Page 6 o( * Date &#$3 OSS)SUP)ATT)PS)&#$&#*#+ OSS)SUP)ATT)PS OSS)SUP)ATT)PS All =les i" su%director- "a1e start /ith date_>>> /ill %e processed i" the pare"t director- E>a1ple delete all &#$'#7#+_>>> 8highlight i" red: directories (ro1 process_dir_list,t>t Pre,delete" ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i";$B$; ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ;$D$; ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ; $B$;&#$'#7#+_##' ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ; $B$;&#$'#7#+_##3 ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ; $B$;&#$'#7#+_##& ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ; $D$;&#$'#7#+_##$ ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ; $D$;&#$'#7#+_##' ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ; $D$;&#$'#7#+_##3 ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ; $D$;&#$'#7#+_##&
Post,delete" )nly *ollowin% directory will be included in process2dir2list.t3t +le ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i";$B$; ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ;$D$;
0dd in2duplicate directory name in process2dir2list.t3t +le. ame directory name as con+%ured in t&e backlo%con+%ure.t3t ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i"_duplicate :&e contains o* process2dir2list.t3t will look as *ollowin%" ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i";$B$; ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ;$D$; ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i"_duplicate tep #. Rename Process directory to in2setaside. ame directory name as con+%ure in backlo%con+%ure.t3t +le Note" top *tp be*ore proceed t&is step This procedure /ill set aside process director-0 e>a1ple M9parserNi"M director- to M9parserNi"_setasideM director-, E>a1ple Re"a1e ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;EUTRAN;H!5;$#B;parser;i" To ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;EUTRAN;H!5;$#B;parser;i"_setaside Bopti1aCusprd'7D ;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;PARSER_IN E .8reNameDir.py Author AIRCO! I"ter"atio"al !ediatio" Shutdo/";Startup Page 7 o( * Date &#$3 OSS)SUP)ATT)PS)&#$&#*#+ OSS)SUP)ATT)PS OSS)SUP)ATT)PS tep (. Create backlo%2dir2list.t3t and modi*y t&e new created list +le tep (.1 Create backlo%2dir2list.t3t !a"uall- e>ecute (ollo/i"g script /hich /ill create %acklog_dir_list,t>t =le Bopti1aCusprd'7D ;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;PARSER_IN E ,;1akedirlist,sh ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i"_setaside ;I; J sed Ks0;;0;0gK L %acklog_dir_list,t>t tep (.2 5odi*y new created backlo%2dir2list.t3t !a"uall- Delete the directories that -ou do"Kt "eed o" M%acklog_dir_list,t>tM =le tep /. Re,Create process directory , t&e process2dir2list.t3t +le will be used as input +le to create directories. !a"uall- e>ecute (ollo/i"g script 2 Bopti1aCusprd'7D ;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;PARSER_IN E ,;recreatePdir,p- tep /. Drip *eedin% +les *rom backlo% directory to process directory The "u1%er o( =les to %e 1o.e to process director- is %ased o" "u1%er co"=gured i" %acklogco"=gure,t>t T/o /a- to setup the drip (eedi"g process 1. Create cro"ta% to auto1aticall- e>ecute script or 2. !a"ual eOort ? repeat t&is step until all +les are processed !a"uall- e>ecute (ollo/i"g script Bopti1aCusprd'7D ;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;PARSER_IN E ,;1o.eFileBdir&Pdir,p- tep <" @&en +nis& drip *eed6 delete backlo% directories Note" 'e caution w&en e3ecute t&is script to clean up Directory. 7* you enter t&e wron% directory name 0ll +les under t&at directory will be deleted. E>a1ple Delete ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;EUTRAN;H!5;$#B;parser;i"_setaside, Author AIRCO! I"ter"atio"al !ediatio" Shutdo/";Startup Page + o( * Date &#$3 OSS)SUP)ATT)PS)&#$&#*#+ OSS)SUP)ATT)PS OSS)SUP)ATT)PS re1o.eDirs,p- scrip /ill delele ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;EUTRAN;H!5;$#B;parser;i"_seaside a"d a"- su%director- o( i"_seaside director- E>ecute (ollo/i"g script ) script /ill ask -ou to e"ter the director- a"d patter" -ou /a"t delete, E"ter the Bopti1aCusprd'7D ;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;PARSER_IN E ,;re1o.eDirs,p- please se"t dir -ou /a"t to delete ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;EUTRAN;H!5;$#B;parser E"ter patter" to 1atch the director- to %e re1o.ed i"_setaside / Per*orm same steps-tep 1 A tep <. *or drip *eed parser8out and validate8out backlo% Author AIRCO! I"ter"atio"al !ediatio" Shutdo/";Startup Page * o( * Date &#$3 OSS)SUP)ATT)PS)&#$&#*#+ OSS)SUP)ATT)PS