47 lines
1.2 KiB
Python
47 lines
1.2 KiB
Python
|
#
|
||
|
# ---------- header -----------------------------------------------------------
|
||
|
#
|
||
|
# project kaneton
|
||
|
#
|
||
|
# license kaneton
|
||
|
#
|
||
|
# file /home/mycure/kaneton/export/modules/initenv.py
|
||
|
#
|
||
|
# created francois goudal [sat oct 25 20:57:38 2008]
|
||
|
# updated julien quintard [mon apr 20 15:03:29 2009]
|
||
|
#
|
||
|
|
||
|
#
|
||
|
# ---------- imports ----------------------------------------------------------
|
||
|
#
|
||
|
|
||
|
import env
|
||
|
|
||
|
#
|
||
|
# ---------- functions --------------------------------------------------------
|
||
|
#
|
||
|
|
||
|
#
|
||
|
# module_init()
|
||
|
#
|
||
|
# called by export.py on startup, to discover the available actions
|
||
|
# returns an array of strings, the index 0 is the action name, and the
|
||
|
# others are the parameters required in the YAML file.
|
||
|
#
|
||
|
def module_init():
|
||
|
return ['initenv']
|
||
|
|
||
|
#
|
||
|
# module_action(export_dir, arg)
|
||
|
#
|
||
|
# called by export.py when required by the YAML file.
|
||
|
# this function does the job of the action.
|
||
|
# arg contains the parameters required as specified in the module_init return
|
||
|
# value.
|
||
|
#
|
||
|
def module_action(export_dir, arg):
|
||
|
env.display(env.HEADER_OK, 'action initenv', env.OPTION_NONE)
|
||
|
env.launch(export_dir + '/environment/initialize.py', "", env.OPTION_QUIET)
|
||
|
env.launch(export_dir + '/Makefile', "clean", env.OPTION_QUIET)
|
||
|
return 0
|