From da115e5b4e306e107ec3193192d847bcffc5feec Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Fri, 17 Oct 2014 11:52:47 +0200 Subject: get_machine: use the default configuration * get_machine: Rework, new options, using parse_credsfile script to parse configuration etc. * parse_credsfile: New config-parsing script. --- parse_credsfile | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 parse_credsfile (limited to 'parse_credsfile') diff --git a/parse_credsfile b/parse_credsfile new file mode 100644 index 0000000..956ab4e --- /dev/null +++ b/parse_credsfile @@ -0,0 +1,14 @@ +credsfile="private/os/$1.yml" + +while read line; do + if [[ "$line" =~ ^([a-zA-Z0-9_]*):\ ?(.*)$ ]]; then + key="${BASH_REMATCH[1]}" + if test "$key" = os_nova_password; then + key=os_password + fi + eval set ${BASH_REMATCH[2]} + eval "${key^^}"="\"$@\"" + fi +done < "$credsfile" + +# vi: syntax=sh -- cgit