diff options
| author | Igor Pashev <pashev.igor@gmail.com> | 2012-05-07 17:22:31 +0400 |
|---|---|---|
| committer | Igor Pashev <pashev.igor@gmail.com> | 2012-05-07 17:22:31 +0400 |
| commit | fe3a91a937ba27a898ea47b28f40db4cfaa40ba4 (patch) | |
| tree | e22549509da41126b804980db08cce526700a8ee /examples/defnode.js | |
| parent | 40ef5bad676ebc9cc3417bfc9bd00d0e2c003b84 (diff) | |
| download | node-augeas-fe3a91a937ba27a898ea47b28f40db4cfaa40ba4.tar.gz | |
Added defnode()
Diffstat (limited to 'examples/defnode.js')
| -rw-r--r-- | examples/defnode.js | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/examples/defnode.js b/examples/defnode.js new file mode 100644 index 0000000..b50367a --- /dev/null +++ b/examples/defnode.js @@ -0,0 +1,26 @@ +var libaugeas = require('../build/Release/libaugeas'); + +var aug = libaugeas.createAugeas(); + +console.log('Before:'); +aug.match('/files/etc/hosts/1/alias').forEach(function(p){ + console.log(p + ' = ' + aug.get(p)); +}); + +aug.defnode('newalias', + '/files/etc/hosts/1/alias[last()+1]', + 'myhost', // may be omitted (= empty string) + function(created) { + if (created) { + console.log('New node created:'); + console.log(aug.match('$newalias')[0]); + } else { + console.log('No new node created'); + } + }); + +console.log('After:'); +aug.match('/files/etc/hosts/1/alias').forEach(function(p){ + console.log(p + ' = ' + aug.get(p)); +}); + |
