|
|
@ -0,0 +1,21 @@ |
|
|
|
#!/bin/bash |
|
|
|
|
|
|
|
## When writing relation script, remember: |
|
|
|
## - they should be idempotents |
|
|
|
## - they can be launched while the dockers is already up |
|
|
|
## - they are launched from the host |
|
|
|
## - the target of the link is launched first, and get a chance to ``relation-set`` |
|
|
|
## - both side of the scripts get to use ``relation-get``. |
|
|
|
|
|
|
|
. lib/common |
|
|
|
|
|
|
|
set -e |
|
|
|
|
|
|
|
## if I'm not linked to a schedule-command, then complain |
|
|
|
if read-0 ts _ _ < <(get_service_relation "$SERVICE_NAME" "schedule-command"); then |
|
|
|
debug "schedule-command relation fullfilled" |
|
|
|
else |
|
|
|
## XXXvlab: relation dependence as this one could actually be implemented in compose-core |
|
|
|
err "backup relation requires schedule-command relation to be set" |
|
|
|
exit 1 |
|
|
|
fi |