initial commit
This commit is contained in:
commit
a244cc3127
51
setup-environment.d/m4ss-emdedded-linux.py
Normal file
51
setup-environment.d/m4ss-emdedded-linux.py
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
import os
|
||||||
|
import sys
|
||||||
|
|
||||||
|
M4SS_VALID_MACHINES = [
|
||||||
|
'intel-corei7-64',
|
||||||
|
]
|
||||||
|
|
||||||
|
def __set_defaults_m4ss_embedded_linux_yocto():
|
||||||
|
global M4SS_VALID_MACHINES
|
||||||
|
global M4SS_VALID_DISTROS
|
||||||
|
|
||||||
|
local_conf_exists = os.path.isfile(os.path.join(build_dir, 'conf', 'local.conf'))
|
||||||
|
|
||||||
|
def required_var_error(varname, valid_vals):
|
||||||
|
sys.stderr.write("ERROR: You must set '%s' before setting up the environment.\n" % (varname,))
|
||||||
|
sys.stderr.write(" Set '%s' variable with one of the possible values.\n"
|
||||||
|
" Possible values are: %s\n\n" % (varname, valid_vals))
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
def maybe_set_default(varname, valid_vals):
|
||||||
|
try:
|
||||||
|
val = os.environ[varname]
|
||||||
|
except KeyError:
|
||||||
|
val = None
|
||||||
|
|
||||||
|
if val:
|
||||||
|
if val in valid_vals:
|
||||||
|
set_default(varname, val)
|
||||||
|
return val
|
||||||
|
else:
|
||||||
|
required_var_error(varname, valid_vals)
|
||||||
|
elif not local_conf_exists:
|
||||||
|
required_var_error(varname, valid_vals)
|
||||||
|
|
||||||
|
maybe_set_default('MACHINE', M4SS_VALID_MACHINES)
|
||||||
|
set_default('DISTRO', 'm4ss')
|
||||||
|
|
||||||
|
def __after_init_m4ss_embedded_linux_yocto():
|
||||||
|
PLATFORM_ROOT_DIR = os.environ['PLATFORM_ROOT_DIR']
|
||||||
|
|
||||||
|
append_layers([os.path.join(PLATFORM_ROOT_DIR, 'sources', p) for p in [
|
||||||
|
'meta-openembedded/meta-oe',
|
||||||
|
'meta-openembedded/meta-filesystems',
|
||||||
|
'meta-openembedded/meta-networking',
|
||||||
|
'meta-openembedded/meta-python',
|
||||||
|
'meta-virtualization',
|
||||||
|
'meta-mender/meta-mender-core',
|
||||||
|
]])
|
||||||
|
|
||||||
|
run_set_defaults(__set_defaults_m4ss_embedded_linux_yocto)
|
||||||
|
run_after_init(__after_init_m4ss_embedded_linux_yocto)
|
Loading…
Reference in New Issue
Block a user