Skip to content

Commit 9e60794

Browse files
committed
fix
1 parent 20d23cf commit 9e60794

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

Github/Runners/manage_linux.sh

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ fi
2929
##Start Docker
3030
#Check for kernel modules
3131
sudo 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"
3334
sudo modprobe -n -q "fuse"
3435
fuse_overlayfs_status=$?
3536
sudo 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
5053
elif 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
6368
fi
6469
##Restart Services
6570
if command -v systemctl &>/dev/null && [ -s "/lib/systemd/system/docker.service" ]; then

0 commit comments

Comments
 (0)