aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan-Simon Möller <jsmoeller@linuxfoundation.org>2016-10-18 22:50:48 +0200
committerJan-Simon Möller <jsmoeller@linuxfoundation.org>2016-10-19 11:30:42 +0200
commit7d15e6c0c416b11460c6d7f3aee7aeb2663b13cb (patch)
tree05dfca295718aadfe304d5a077d3cea6c0688d84
parent73a8e595f39fc054e71f0a409d59d5233185eef8 (diff)
Add shortcut to enable all features
This change introduces an agl-all-features flag. It is basically a feature that will enable a list of 'known-good' features from an included file. It is meant to serve two purposes: - simplify automation scripts - ease-of-use for users building the whole set of features Change-Id: Ia962d6ec8a6c6345fb27e303cabbf805e729a8ca Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
-rwxr-xr-xscripts/.aglsetup_genconfig.bash9
-rw-r--r--templates/feature/agl-all-features/included.inc1
2 files changed, 10 insertions, 0 deletions
diff --git a/scripts/.aglsetup_genconfig.bash b/scripts/.aglsetup_genconfig.bash
index 65f4c3645..e73facd11 100755
--- a/scripts/.aglsetup_genconfig.bash
+++ b/scripts/.aglsetup_genconfig.bash
@@ -5,6 +5,7 @@
# The MIT License (MIT)
#
# Copyright (c) 2016 Stéphane Desneux <sdx@iot.bzh>
+# (c) 2016 Jan-Simon Möller <jsmoeller@linuxfoundation.org>
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -287,6 +288,14 @@ find_machine_dir $MACHINE >/dev/null || error "Machine '$MACHINE' not found in [
debug "validating features list"
validate_features
+if $(echo "$FEATURES" | grep -q 'agl-all-features' 2>&1 ) ; then
+ featuredir=$(find_feature_dir agl-all-features)
+ tmpfeatures="$FEATURES $(cat $featuredir/included.inc)"
+ tmpfeatures_uniq="$(echo $tmpfeatures | sed -e 's/agl-all-features//g' -e 's/ / /g' | sort -u )"
+ export FEATURES=$tmpfeatures_uniq
+ echo "Features used: $FEATURES"
+fi
+
# validate the features
for f in $FEATURES; do
debug "validating feature $f"
diff --git a/templates/feature/agl-all-features/included.inc b/templates/feature/agl-all-features/included.inc
new file mode 100644
index 000000000..4d528e4f4
--- /dev/null
+++ b/templates/feature/agl-all-features/included.inc
@@ -0,0 +1 @@
+agl-demo agl-devel agl-netboot agl-sota agl-appfw-smack \ No newline at end of file