| | 38 | {{{ |
| | 39 | NIEC==> cat setFtbHaadsIpAddresses.ksh |
| | 40 | #!/bin/ksh -x |
| | 41 | |
| | 42 | ## only using channel A |
| | 43 | |
| | 44 | CHAN=A |
| | 45 | |
| | 46 | fac_ZOB='ZOB' |
| | 47 | fac_ZBW='ZBW' |
| | 48 | fac_ZNY='ZNY' |
| | 49 | fac_ZDC='ZDC' |
| | 50 | fac_ZJX='ZJX' |
| | 51 | fac_ZMA='ZMA' |
| | 52 | |
| | 53 | haddsIP_ZOB='172.17.70.106' |
| | 54 | haddsIP_ZBW='172.17.70.105' |
| | 55 | haddsIP_ZNY='172.17.70.104' |
| | 56 | haddsIP_ZDC='172.17.70.103' |
| | 57 | haddsIP_ZJX='172.17.70.102' |
| | 58 | haddsIP_ZMA='172.17.70.101' |
| | 59 | |
| | 60 | |
| | 61 | ##Usage: ed edit an xmlfle |
| | 62 | ## --inplace edit "in place" |
| | 63 | ## -P preserve original formatting |
| | 64 | ## -u xpath selector look for an Element Name_Def,Who's <Name> Element is "..Ip_Addr|Hadds..." , replace the <String_Def> content with $haddsIP address |
| | 65 | ## -v newvalue |
| | 66 | ## $fdnamFile the location of the fdnam file to be edited |
| | 67 | |
| | 68 | xmlstarlet ed --inplace -P -u "//Name_Def[Name=':|Ip_Addr|Hadds|$CHAN|$fac_ZOB']/String_Def" -v $haddsIP_ZOB overrides/$fac_ZOB/fdnam.xml |
| | 69 | ## just ZOB for now |
| | 70 | ##xmlstarlet ed --inplace -P -u "//Name_Def[Name=':|Ip_Addr|Hadds|$CHAN|$fac_ZBW']/String_Def" -v $haddsIP_ZBW overrides/$fac_ZBW/fdnam.xml |
| | 71 | ##xmlstarlet ed --inplace -P -u "//Name_Def[Name=':|Ip_Addr|Hadds|$CHAN|$fac_ZNY']/String_Def" -v $haddsIP_ZNY overrides/$fac_ZNY/fdnam.xml |
| | 72 | ##xmlstarlet ed --inplace -P -u "//Name_Def[Name=':|Ip_Addr|Hadds|$CHAN|$fac_ZDC']/String_Def" -v $haddsIP_ZDC overrides/$fac_ZDC/fdnam.xml |
| | 73 | ##xmlstarlet ed --inplace -P -u "//Name_Def[Name=':|Ip_Addr|Hadds|$CHAN|$fac_ZJX']/String_Def" -v $haddsIP_ZJX overrides/$fac_ZJX/fdnam.xml |
| | 74 | ##xmlstarlet ed --inplace -P -u "//Name_Def[Name=':|Ip_Addr|Hadds|$CHAN|$fac_ZMA']/String_Def" -v $haddsIP_ZMA overrides/$fac_ZMA/fdnam.xml |
| | 75 | |
| | 76 | }}} |
| | 77 | |
| | 78 | |
| | 79 | |
| | 80 | |
| | 81 | |