From 7016c882589975fe09bfe92ccdd95e6615ecae43 Mon Sep 17 00:00:00 2001 From: Valentin Lab Date: Sat, 23 Jan 2016 11:21:38 +0700 Subject: [PATCH] new: added ``charm-resources`` resource declaration shortcut. --- bin/compose | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/bin/compose b/bin/compose index 005bfd2..6ccc770 100755 --- a/bin/compose +++ b/bin/compose @@ -1328,7 +1328,15 @@ get_docker_compose_mixin_from_metadata() { echo " - $resource:$resource:rw" fi done < <(echo "$metadata" | shyaml get-values-0 "host-resources" 2>/dev/null) - ) + while read-0 resource; do + if ! [ -e "$CHARM_STORE/$charm/resources$resource" ]; then + err "No '$resource' resource found in ${BLUE}resources/${NORMAL}" \ + "directory of charm $DARKYELLOW$charm$NORMAL." + exit 1 + fi + echo " - $CHARM_STORE/$charm/resources$resource:$resource:rw" + done < <(echo "$metadata" | shyaml get-values-0 "charm-resources" 2>/dev/null) + ) || return 1 if [ "$volumes" ]; then mixin=$(echo -en "volumes:\n$volumes") fi