2 /^File /{flag=1;name=$2;}
3 /^Directory /{flag=2;name=$2;}
4 /^End/{flag=0;name="";}
6 (flag==1)&&/[ \t]Name[ \t]/{
9 gsub(/Name/,"",TAB[1]);
10 if (TAB[1]=="")TAB[1]="01";
11 gsub(/[\(\)]/,"",TAB[1]);
12 files_name[TAB[1],name]=TAB[2];
15 (flag==1)&&/[ \t]PackedName[ \t]/{
18 gsub(/PackedName/,"",TAB[1]);
19 if (TAB[1]=="")TAB[1]="01";
20 gsub(/[\(\)]/,"",TAB[1]);
21 files_packedname[TAB[1],name]=TAB[2];
24 (flag==1)&&/[ \t]Dir[ \t]/{
27 gsub(/Dir/,"",TAB[1]);
28 if (TAB[1]=="")TAB[1]="01";
29 gsub(/[\(\)]/,"",TAB[1]);
30 files_dir[TAB[1],name]=TAB[2];
33 (flag==2)&&/[ \t]ParentID[ \t]/{
36 dirs_parent[name]=TAB[2];
39 (flag==2)&&/[ \t]HostName[ \t]/{
42 dirs_hostname[name]=TAB[2];
48 split(ARGV[arg],TAB,"=");
51 for (f in files_packedname){
53 gsub(/[0-9][0-9]/,"",f2);
55 dir=files_dir["01"f2];
57 # print files_name[f];
58 # print files_packedname[f];
59 # print files_dir["01"f2];
62 # p1=dirs_parent[lang,dir];
66 path=dirs_hostname[p1] "/" path;
69 if (p2=="PREDEFINED_PROGDIR"){
70 path=param["DIRTO"] path;
71 file=param["DIRFROM"] lang "/normal/" files_packedname[f];
72 cmd="unzip -d "path" -o "file;
73 system("mkdir -p "path);
78 else if (p2=="PREDEFINED_HOMEDIR"){
80 else if (p2=="PREDEFINED_NS6PLUGINDIR"){
82 else if (p2=="PREDEFINED_NSPLUGINDIR"){
88 # print dirs_parent[lang,dir];