Hi Pat,
You need to select the first node matching your expression, by filtering a second time: insert append before "/files/etc/sysconfig/ iptables/table/append[position(. = 'Mayo-Firewall-INPUT')][1]" Regards, Raphaël On Mon, Sep 30, 2013 at 9:54 PM, Patrick Spinler <[email protected]>wrote: > > Okay, so I have a structure like this: > > augtool> ls "/files/etc/sysconfig/iptables/table/" > chain[1]/ = INPUT > chain[2]/ = FORWARD > chain[3]/ = OUTPUT > chain[4]/ = Mayo-Firewall-INPUT > append[1]/ = INPUT > append[2]/ = INPUT > append[3]/ = INPUT > append[4]/ = INPUT > append[5]/ = INPUT > append[6]/ = INPUT > append[7]/ = FORWARD > append[8]/ = Mayo-Firewall-INPUT > append[9]/ = Mayo-Firewall-INPUT > append[10]/ = Mayo-Firewall-INPUT > (...snip...) > append[27]/ = Mayo-Firewall-INPUT > append[28]/ = Mayo-Firewall-INPUT > append[29]/ = Mayo-Firewall-INPUT > > I'd like to insert a new node immediately before the first > > append[. = 'Mayo-Firewall-INPUT'] > > node, that is, in this case, before append[8]. However, that position > in the tree, [8], is obviously not constant. > > How might I do this? > > I've tried expressions like this: > > augtool> insert append before > "/files/etc/sysconfig/iptables/table/append[. = 'Mayo-Firewall-INPUT']" > error: Too many matches for path expression > > and expressions involving [position(...)], like this > > augtool> insert append before > "/files/etc/sysconfig/iptables/table/append[position(. = > 'Mayo-Firewall-INPUT')]" > error: Invalid path expression > > > which obviously both fail. Thoughts? > > Thanks, > -- Pat > > _______________________________________________ > augeas-devel mailing list > [email protected] > https://www.redhat.com/mailman/listinfo/augeas-devel > -- Raphaël Pinson Infrastructure Developer & Trainer +33 479 26 57 93 +33 781 90 00 79 Camptocamp France Savoie Technolac BP 352 48, avenue du Lac du Bourget 73372 Le Bourget du Lac, Cedex www.camptocamp.com
_______________________________________________ augeas-devel mailing list [email protected] https://www.redhat.com/mailman/listinfo/augeas-devel
