| 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 | |