isen-docker-farm/push_file

30 lines
408 B
Bash
Executable File

#!/bin/bash
usage () {
[[ -z $? ]] && out=0 || out=$?
echo "push file in arguement in all docker isen instances"
echo "$0 file where"
exit $out
}
[[ -z $1 ]] && usage 1
[[ -z $2 ]] && usage 1
[[ ! -f $1 ]] && usage 2
for DI in $(docker ps | grep isenssh | awk '{print $NF}')
do
echo -n "$DI : "
docker cp ${1} ${DI}:${2} &> /dev/null
[[ $? -eq 0 ]] && echo OK || echo FAILED
done