comparison docker/libervia_cont.sh @ 111:a3f9cfa2721e

docker (libervia_cont): workaround for copying config when Docker version is below 1.8.0
author Goffi <goffi@goffi.org>
date Mon, 29 Feb 2016 21:54:43 +0100
parents 51dc15fbd813
children a573bddf8039
comparison
equal deleted inserted replaced
110:51dc15fbd813 111:a3f9cfa2721e
432 if [ $? -ne 0 ]; then 432 if [ $? -ne 0 ]; then
433 TMP_DIR="$DEFAULT_TMP_DIR" 433 TMP_DIR="$DEFAULT_TMP_DIR"
434 mkdir -p "$TMP_DIR" 434 mkdir -p "$TMP_DIR"
435 fi 435 fi
436 436
437 docker cp "$VOLUME_ALIAS:$CONT_CONF_FILE" "$TMP_DIR/$HOST_CONF_FILE" 437 docker cp "$VOLUME_ALIAS:$CONT_CONF_FILE" "$TMP_DIR/"
438 "$EDITOR" "$TMP_DIR/$HOST_CONF_FILE" 438 "$EDITOR" "$TMP_DIR/$HOST_CONF_FILE"
439 if [ $? -eq 0 -a -s "$TMP_DIR/$HOST_CONF_FILE" ]; then 439 if [ $? -eq 0 -a -s "$TMP_DIR/$HOST_CONF_FILE" ]; then
440 printf "updating configuration\n" 440 printf "updating configuration\n"
441 docker cp "$TMP_DIR/$HOST_CONF_FILE" "$VOLUME_ALIAS:$CONT_CONF_FILE" 441 check_docker_version 1 8 0
442 if [ $? -eq 0 ]; then
443 docker cp "$TMP_DIR/$HOST_CONF_FILE" "$VOLUME_ALIAS:$CONT_CONF_FILE"
444 else
445 eprintf "Old Docker version detected, using workaround, please update!\n"
446 docker run --rm $DK_VOLUME -v "$TMP_DIR:/tmp_config" debian:jessie /bin/cp -f "/tmp_config/$HOST_CONF_FILE" "$CONT_CONF_FILE"
447 fi
442 fi 448 fi
443 rm -rf "$TMP_DIR" 449 rm -rf "$TMP_DIR"
444 ;; 450 ;;
445 STATS) 451 STATS)
446 if [ -n "$1" -a "$1" != "--no-stream" ]; then 452 if [ -n "$1" -a "$1" != "--no-stream" ]; then