aboutsummaryrefslogtreecommitdiffstats
path: root/machammer/defaults.py
diff options
context:
space:
mode:
Diffstat (limited to 'machammer/defaults.py')
-rw-r--r--machammer/defaults.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/machammer/defaults.py b/machammer/defaults.py
new file mode 100644
index 0000000..9674a8e
--- /dev/null
+++ b/machammer/defaults.py
@@ -0,0 +1,24 @@
+# -*- coding: utf-8 -*-
+
+from .functions import call, check_output
+
+DEFAULTS_PATH = '/usr/bin/defaults'
+
+
+def defaults(*args):
+ if any(i == 'read' for i in args):
+ return check_output(DEFAULTS_PATH, *args)
+
+ return call(DEFAULTS_PATH, *args)
+
+
+def get(*args):
+ return defaults('read', *args)
+
+
+def set(*args):
+ return defaults('write', *args)
+
+
+def delete(*args):
+ return defaults('delete', *args)