Mercurial > sat_docs
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 |