aboutsummaryrefslogtreecommitdiffstats
path: root/dcae-controller-core/dcae-controller-core-utils/src/main/server/bin/update-docker-opts.sh
blob: 363c28fed7be5bc29a24342dfb76b6bbe2444ff9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash

_die() {
        echo "$1"
        exit 2;
}

_exit() {
        echo "$1"
        exit 0;
}

SFILE=/etc/default/docker
DFILE=/tmp/docker

grep 'mtu=1400' $SFILE 1>/dev/null || _die "Could not open $SFILE"

[ $? -eq 0 ] && _exit "DOCKER_OPTS already updated"

[ ! -f ${SFILE}.ori ]  && sudo -uroot cp -p ${SFILE} ${SFILE}.ori

cp -p $SFILE $DFILE

sed --in-place -e 's/DOCKER_OPTS="--debug/DOCKER_OPTS="--mtu=1400 --debug/' ${DFILE}

grep 'mtu=1400' $DFILE 1>/dev/null || _die "Could not adjust DOCKER_OPTS"

[ -s $DFILE ] && sudo -uroot cp -p $DFILE $SFILE