#!/bin/bash set -e OPTS=( host port connection-security auth-method ) for var in "${OPTS[@]}"; do value=$(options-get "$var") && relation-set "$var" "$value" || exit 1 case "$var:$value" in auth-method:password) login=$(options-get "login") || { err "${WHITE}login${NORMAL} value is required when ${WHITE}auth-method${NORMAL} is set to \"password\"" exit 1 } password=$(options-get "password") || { err "${WHITE}password${NORMAL} value is required when ${WHITE}auth-method${NORMAL} is set to \"password\"" exit 1 } relation-set login "$login" relation-set password "$password" ;; esac done