diff options
| author | Pavel Raiskup <praiskup@redhat.com> | 2014-10-17 11:52:47 +0200 |
|---|---|---|
| committer | Pavel Raiskup <praiskup@redhat.com> | 2014-10-17 11:52:47 +0200 |
| commit | da115e5b4e306e107ec3193192d847bcffc5feec (patch) | |
| tree | d8ff680acb5b1097955be44de32cd1f003ec0431 /parse_credsfile | |
| parent | 70910323d008736eac598db5210de5fbb2b02cb0 (diff) | |
| download | postgresql-setup-tests-da115e5b4e306e107ec3193192d847bcffc5feec.tar.gz postgresql-setup-tests-da115e5b4e306e107ec3193192d847bcffc5feec.tar.xz postgresql-setup-tests-da115e5b4e306e107ec3193192d847bcffc5feec.zip | |
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.
Diffstat (limited to 'parse_credsfile')
| -rw-r--r-- | parse_credsfile | 14 |
1 files changed, 14 insertions, 0 deletions
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 |
