#!/bin/bash awk 'BEGIN{ while (getline <"/var/lib/FWcnt/run_conf/target.parent"){ gsub("/","_") TP[$2]=$1 } close("/var/lib/FWcnt/run_conf/target.parent") FS="-" INP=ENVIRON["PATH_INFO"] PATH_INFO=INP gsub("/","",INP) if (length(INP)>2){ split(INP,IP,".") split(INP,N,"_") X=strtonum(IP[4]) IP[4]=X NX=strtonum(N[2]) if(NX!=0){ X=sprintf ("%d.%d.%d.%d_%d",IP[1],IP[2],IP[3],IP[4],NX) } else{ X=sprintf ("%d.%d.%d.%d",IP[1],IP[2],IP[3],IP[4]) } if(X in TP){ OUTX=TP[X] } else{ OUTX="default" } if(ENVIRON["PATH_INFO"] ~ ".png$") {exit 0} if(ENVIRON["PATH_INFO"] ~ ".html$") {exit 0} OUTX=X PATH_INFO="/" } else OUTX="default" } {#BLANK BODY } END{ CFG="/var/lib/FWcnt/run_conf/"OUTX".cfg" if((getline