Sha256: 2b0bb24022375e9ac91f64fc65e0a98b222aac63d5e4ec0a653e9befdbbbf0f7

Contents?: true

Size: 702 Bytes

Versions: 40

Compression:

Stored size: 702 Bytes

Contents

# https://stackoverflow.com/a/21189044 - thanks.
function parse_yaml {
   local prefix=$2
   local s='[[:space:]]*' w='[a-zA-Z0-9_]*' fs=$(echo @|tr @ '\034')
   sed -ne "s|^\($s\):|\1|" \
        -e "s|^\($s\)\($w\)$s:$s[\"']\(.*\)[\"']$s\$|\1$fs\2$fs\3|p" \
        -e "s|^\($s\)\($w\)$s:$s\(.*\)$s\$|\1$fs\2$fs\3|p"  $1 |
   awk -F$fs '{
      indent = length($1)/2;
      vname[indent] = $2;
      for (i in vname) {if (i > indent) {delete vname[i]}}
      if (length($3) > 0) {
         vn=""; for (i=0; i<indent; i++) {vn=(vn)(vname[i])("_")}
         printf("%s%s%s=\"%s\"\n", "'$prefix'",vn, $2, $3);
      }
   }'
}

eval $(parse_yaml ./.orchestration.yml)

set -u
echo -n "$(eval echo \$$1)"

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
orchestration-0.5.0 lib/orchestration/templates/yaml.bash.erb
orchestration-0.4.21 lib/orchestration/templates/yaml.bash.erb
orchestration-0.4.20 lib/orchestration/templates/yaml.bash.erb
orchestration-0.4.19 lib/orchestration/templates/yaml.bash.erb
orchestration-0.4.18 lib/orchestration/templates/yaml.bash.erb
orchestration-0.4.17 lib/orchestration/templates/yaml.bash.erb
orchestration-0.4.16 lib/orchestration/templates/yaml.bash.erb
orchestration-0.4.15 lib/orchestration/templates/yaml.bash.erb
orchestration-0.4.14 lib/orchestration/templates/yaml.bash.erb
orchestration-0.4.13 lib/orchestration/templates/yaml.bash.erb
orchestration-0.4.12 lib/orchestration/templates/yaml.bash.erb
orchestration-0.4.10 lib/orchestration/templates/yaml.bash.erb
orchestration-0.4.9 lib/orchestration/templates/yaml.bash.erb
orchestration-0.4.8 lib/orchestration/templates/yaml.bash.erb
orchestration-0.4.7 lib/orchestration/templates/yaml.bash.erb
orchestration-0.4.6 lib/orchestration/templates/yaml.bash.erb
orchestration-0.4.5 lib/orchestration/templates/yaml.bash.erb
orchestration-0.4.4 lib/orchestration/templates/yaml.bash.erb
orchestration-0.4.3 lib/orchestration/templates/yaml.bash.erb
orchestration-0.4.2 lib/orchestration/templates/yaml.bash.erb