Add usage example in getpackages.py
This commit is contained in:
parent
e2cb66e0bc
commit
23e45a7b92
20
getpackages.py
Normal file
20
getpackages.py
Normal file
@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
from subprocess import Popen, PIPE
|
||||
import json
|
||||
import sys
|
||||
|
||||
def getpackages(role):
|
||||
result = {'role': role, 'addpkg': [], 'delpkg': []}
|
||||
try:
|
||||
db = Popen(['db', 'roles', 'getjson'], stdout=PIPE).communicate()[0]
|
||||
for data in json.loads(db):
|
||||
if data['name'] == role:
|
||||
result['addpkg'] = data['props']['Addpkg'].split()
|
||||
result['delpkg'] = data['props']['Delpkg'].split()
|
||||
return result
|
||||
except:
|
||||
pass
|
||||
return result
|
||||
|
||||
print getpackages(sys.argv[1])
|
Loading…
x
Reference in New Issue
Block a user