diff options
Diffstat (limited to 'steuermann/nodes.py')
-rw-r--r-- | steuermann/nodes.py | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/steuermann/nodes.py b/steuermann/nodes.py index 5e9852a..0f24e36 100644 --- a/steuermann/nodes.py +++ b/steuermann/nodes.py @@ -110,11 +110,21 @@ class command_tree(object): # crack open host:table/cmd def crack_name(name) : - t = name.split(':') - host = t[0] - t = t[1].split('/') - table = t[0] - cmd = t[1] + if ':' in name : + t = name.split(':') + host = t[0] + name = t[1] + else : + host = '*' + + if '/' in name : + t = name.split('/') + table = t[0] + cmd = t[1] + else : + table = '*' + cmd = name + return (host, table, cmd) ##### |