aboutsummaryrefslogtreecommitdiff
path: root/steuermann/nodes.py
diff options
context:
space:
mode:
Diffstat (limited to 'steuermann/nodes.py')
-rw-r--r--steuermann/nodes.py20
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)
#####