forked from ungleich-public/cdist
++todo
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
parent
1b0d85dcbe
commit
f720ce9243
2 changed files with 17 additions and 5 deletions
14
bin/cdist
14
bin/cdist
|
@ -454,11 +454,13 @@ class Cdist:
|
|||
env['__global'] = self.out_dir
|
||||
|
||||
# Legacy stuff to make cdist-type-emulator work
|
||||
env['__cdist_conf_dir'] = self.conf_dir
|
||||
env['__cdist_core_dir'] = os.path.join(self.base_dir, "core")
|
||||
env['__cdist_local_base_dir'] = self.temp_dir
|
||||
env['__cdist_manifest'] = self.initial_manifest
|
||||
|
||||
# Submit information to new type emulator
|
||||
env['__cdist_type_base_dir'] = self.type_base_dir
|
||||
|
||||
# Other environment stuff
|
||||
if extra_env:
|
||||
env.update(extra_env)
|
||||
|
@ -636,17 +638,19 @@ def install(args):
|
|||
def emulator():
|
||||
"""Emulate type commands (i.e. __file and co)"""
|
||||
type = os.path.basename(sys.argv[0])
|
||||
|
||||
type_dir = os.environ['__cdist_type_base_dir']
|
||||
|
||||
parser = argparse.ArgumentParser(add_help=False)
|
||||
|
||||
print("Oh, noe")
|
||||
sys.exit(1)
|
||||
|
||||
# Setup optional parameters
|
||||
if os.path.isfile(os.path.join(type_dir, "parameter", "optional"):
|
||||
__cdist_type_base_dir
|
||||
# Setup required parameters
|
||||
# Setup positional parameter, if not singleton
|
||||
|
||||
print("Oh, noe")
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
|
||||
def commandline():
|
||||
|
|
|
@ -22,6 +22,14 @@
|
|||
- Remove man1/cdist-type-emulator.text
|
||||
- Remove the PATH=... part from the README
|
||||
|
||||
- basename(argv0) == type
|
||||
- how to get to type dir?
|
||||
- dependent on -c to cdist!
|
||||
- submit via internal env!
|
||||
- need to build parameter parser
|
||||
- need to read file
|
||||
- refactor list_object_requirements
|
||||
|
||||
- Allow manifest to be read from stdin
|
||||
- Create new video for cdist 2.0.0
|
||||
http://www.youtube.com/watch?v=PRMjzy48eTI
|
||||
|
|
Loading…
Reference in a new issue