3 from libelektra import *
6 MY_APP_ROOT="system/sw/MyApp/current"
8 def readConfig(handle,myConfig):
9 return kdbGetChildKeys(handle,MY_APP_ROOT,myConfig,0)
11 def changeConfig(myConfig):
15 current=ksNext(myConfig)
17 keyName=keyGetFullName(current)
18 value=keyGetString(current)
19 value=value+"- modified"
20 print 'Key %s was %s'%(keyName,value)
21 keySetString(current, value)
22 value=keyGetString(current)
24 def saveConfig(handle,myConfig):
25 return kdbSetKeys(handle,myConfig)
30 if readConfig(handle,myConfig)==-1:
31 sys.stderr.write("Couldn't get my configuration. Reason\n")
34 print "retrieved %d keys"%ksGetSize(myConfig)
36 changeConfig(myConfig)
37 saveConfig(handle,myConfig)