2929# #Start Docker
3030# Check for kernel modules
3131sudo systemctl stop docker 2> /dev/null
32- sudo cp -au " /var/lib/docker" " /var/lib/docker.bk"
32+ mkdir -p " /var/lib/docker.bk"
33+ sudo cp -au " /var/lib/docker/." " /var/lib/docker.bk"
3334sudo modprobe -n -q " fuse"
3435fuse_overlayfs_status=$?
3536sudo modprobe -n -q " btrfs"
@@ -46,7 +47,9 @@ if [[ $fuse_overlayfs_status -ne 0 && $btrfs_status -ne 0 ]]; then
4647 sudo sed ' s/"storage-driver": "btrfs"/"storage-driver": "vfs"/' -i " /etc/docker/daemon.json"
4748 jq . " /etc/docker/daemon.json"
4849 fi
49- sudo cp -au " /var/lib/docker.bk/." " /var/lib/docker/" && sudo rm -rf " /var/lib/docker.bk"
50+ if [[ -d ' /var/lib/docker.bk' ]]; then
51+ sudo cp -au " /var/lib/docker.bk/." " /var/lib/docker/" && sudo rm -rf " /var/lib/docker.bk"
52+ fi
5053elif sudo grep -q ' btrfs' " /proc/filesystems" && sudo modprobe -n -q " btrfs" ; then
5154 echo -e " \n[+] Configuring Docker to use btrfs\n"
5255 sudo rm -rf " /var/lib/docker/"
@@ -59,7 +62,9 @@ elif sudo grep -q 'btrfs' "/proc/filesystems" && sudo modprobe -n -q "btrfs"; th
5962 sed ' s/"storage-driver": "vfs"/"storage-driver": "btrfs"/' -i " /etc/docker/daemon.json"
6063 jq . " /etc/docker/daemon.json"
6164 fi
62- sudo cp -au " /var/lib/docker.bk/." " /var/lib/docker/" && sudo rm -rf " /var/lib/docker.bk"
65+ if [[ -d ' /var/lib/docker.bk' ]]; then
66+ sudo cp -au " /var/lib/docker.bk/." " /var/lib/docker/" && sudo rm -rf " /var/lib/docker.bk"
67+ fi
6368fi
6469# #Restart Services
6570if command -v systemctl & > /dev/null && [ -s " /lib/systemd/system/docker.service" ]; then
0 commit comments