summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan McGee <dpmcgee@gmail.com>2011-04-20 15:00:26 -0500
committerDan McGee <dpmcgee@gmail.com>2011-04-20 15:00:26 -0500
commit3a16cadb6759539659f1900603fda2985f48a66b (patch)
tree31d5c25e9d9d6a7f4aa4fe91aadf9a1f544ae242
parent766ad7a2fce8c39833fabe1826320ccf9dad7bbf (diff)
downloadconfigfiles-3a16cadb6759539659f1900603fda2985f48a66b.tar.gz
configfiles-3a16cadb6759539659f1900603fda2985f48a66b.zip
Get selective config file stuff workingHEADmaster
Signed-off-by: Dan McGee <dpmcgee@gmail.com>
-rw-r--r--fabfile.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/fabfile.py b/fabfile.py
index 3e2351f..e4aa29f 100644
--- a/fabfile.py
+++ b/fabfile.py
@@ -22,7 +22,9 @@ def _terminfo_paths(terminfo):
return (system, user)
def put_terminfo(names=None):
- if not names:
+ if names:
+ names = names.split(';')
+ else:
names = KNOWN_TERMINFOS
for name in names:
system_path, user_path = _terminfo_paths(name)
@@ -35,7 +37,12 @@ def put_terminfo(names=None):
put(name, user_path)
def put_configs(files=None):
- for key, value in KNOWN_FILES.items():
+ if files:
+ files = files.split(';')
+ else:
+ files = KNOWN_FILES.keys()
+ for key in files:
+ value = KNOWN_FILES[key]
put(key, value)
def put_all(files=None):
@@ -43,7 +50,9 @@ def put_all(files=None):
put_configs(files)
def get_configs(files=None):
- if not files:
+ if files:
+ files = files.split(';')
+ else:
files = KNOWN_FILES.values()
for filename in files:
if not filename.startswith('.'):