30 lines
408 B
Bash
Executable 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
|
|
|
|
|