summaryrefslogtreecommitdiff
path: root/with
diff options
context:
space:
mode:
Diffstat (limited to 'with')
-rwxr-xr-xwith35
1 files changed, 0 insertions, 35 deletions
diff --git a/with b/with
deleted file mode 100755
index 469d6bd..0000000
--- a/with
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/usr/bin/python3
-
-
-import os
-
-
-import cliapp
-import yaml
-
-
-class With(cliapp.Application):
-
- def add_settings(self):
- self.settings.string(
- ['env-file', 'e'],
- 'read environment description from FILE',
- metavar='FILE',
- default=os.path.expanduser('~/.config/with-envs/environments.yaml'))
-
- def process_args(self, args):
- env_name = args[0]
- argv = args[1:]
-
- envs = self.get_environments()
- print(envs)
- env = dict(os.environ)
- env.update(envs[env_name])
- cliapp.runcmd(argv, env=env, stdout=None, stderr=None)
-
- def get_environments(self):
- filename = self.settings['env-file']
- return yaml.safe_load(open(filename))
-
-
-With().run()