++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
|
env['__global'] = self.out_dir
|
||||||
|
|
||||||
# Legacy stuff to make cdist-type-emulator work
|
# 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_core_dir'] = os.path.join(self.base_dir, "core")
|
||||||
env['__cdist_local_base_dir'] = self.temp_dir
|
env['__cdist_local_base_dir'] = self.temp_dir
|
||||||
env['__cdist_manifest'] = self.initial_manifest
|
env['__cdist_manifest'] = self.initial_manifest
|
||||||
|
|
||||||
|
# Submit information to new type emulator
|
||||||
|
env['__cdist_type_base_dir'] = self.type_base_dir
|
||||||
|
|
||||||
# Other environment stuff
|
# Other environment stuff
|
||||||
if extra_env:
|
if extra_env:
|
||||||
env.update(extra_env)
|
env.update(extra_env)
|
||||||
|
@ -636,17 +638,19 @@ def install(args):
|
||||||
def emulator():
|
def emulator():
|
||||||
"""Emulate type commands (i.e. __file and co)"""
|
"""Emulate type commands (i.e. __file and co)"""
|
||||||
type = os.path.basename(sys.argv[0])
|
type = os.path.basename(sys.argv[0])
|
||||||
|
type_dir = os.environ['__cdist_type_base_dir']
|
||||||
|
|
||||||
parser = argparse.ArgumentParser(add_help=False)
|
parser = argparse.ArgumentParser(add_help=False)
|
||||||
|
|
||||||
print("Oh, noe")
|
|
||||||
sys.exit(1)
|
|
||||||
|
|
||||||
# Setup optional parameters
|
# Setup optional parameters
|
||||||
|
if os.path.isfile(os.path.join(type_dir, "parameter", "optional"):
|
||||||
|
__cdist_type_base_dir
|
||||||
# Setup required parameters
|
# Setup required parameters
|
||||||
# Setup positional parameter, if not singleton
|
# Setup positional parameter, if not singleton
|
||||||
|
|
||||||
|
print("Oh, noe")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def commandline():
|
def commandline():
|
||||||
|
|
|
@ -22,6 +22,14 @@
|
||||||
- Remove man1/cdist-type-emulator.text
|
- Remove man1/cdist-type-emulator.text
|
||||||
- Remove the PATH=... part from the README
|
- 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
|
- Allow manifest to be read from stdin
|
||||||
- Create new video for cdist 2.0.0
|
- Create new video for cdist 2.0.0
|
||||||
http://www.youtube.com/watch?v=PRMjzy48eTI
|
http://www.youtube.com/watch?v=PRMjzy48eTI
|
||||||
|
|
Loading…
Reference in a new issue