diff options
Diffstat (limited to 'scripts/.aglsetup_genconfig.bash')
-rwxr-xr-x | scripts/.aglsetup_genconfig.bash | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/scripts/.aglsetup_genconfig.bash b/scripts/.aglsetup_genconfig.bash index 285ecee50..31520a7cc 100755 --- a/scripts/.aglsetup_genconfig.bash +++ b/scripts/.aglsetup_genconfig.bash @@ -123,6 +123,24 @@ function find_feature_dir() { return 1 } +function process-feature-shortcuts() { + TOCHECK=$1 + debug "processing feature shortcut $TOCHECK" + if $(echo "$FEATURES" | grep -q "$TOCHECK" 2>&1 ) ; then + featuredir=$(find_feature_dir $TOCHECK) + if test -d $featuredir; then + tmpfeatures="$FEATURES $(cat $featuredir/included.inc)" + tmpfeatures_uniq=$(echo $tmpfeatures | sed -e "s/$TOCHECK//g" -e 's/ / /g' | tr "[:blank:]" "\n" | sort -u ) + export FEATURES=$tmpfeatures_uniq + debug "Features used: $FEATURES" + else + error "No feature directory with this name: $TOCHECK" + exit 1 + fi + fi +} + + function usage() { cat <<EOF >&2 Usage: . $SCRIPT [options] [feature [feature [... ]]] @@ -306,6 +324,9 @@ verbose "Command line arguments: ${GLOBAL_ARGS[@]}" # the remaining args are the features FEATURES="$@" +process-feature-shortcuts agl-all-features +process-feature-shortcuts agl-ci-change-features +process-feature-shortcuts agl-ci-snapshot-features # validate the machine list debug "validating machines list" |