From 5e31da513925d5161aaac8633d7af3596ae50408 Mon Sep 17 00:00:00 2001 From: Martin Lablans Date: Fri, 28 Oct 2022 15:25:06 +0200 Subject: [PATCH] Unfortunately, we cannot support docker snap installations, cf. https://askubuntu.com/questions/1374480/docker-compose-installed-with-snap-gives-error-on-yml-file This reverts commit 292d71b6c267a1ac631c9d173acc00adbd618034. --- lib/functions.sh | 16 ---------------- lib/setup-bridgehead-units.sh | 6 ------ lib/systemd/bridgehead@.service | 2 +- 3 files changed, 1 insertion(+), 23 deletions(-) diff --git a/lib/functions.sh b/lib/functions.sh index 7367c66..b5a03a0 100755 --- a/lib/functions.sh +++ b/lib/functions.sh @@ -11,22 +11,6 @@ detectCompose() { fi } -# https://unix.stackexchange.com/questions/539147 -systemctl-exists() { - [ $(systemctl list-unit-files "${1}*" | wc -l) -gt 3 ] -} - -dockerUnitName() { - if systemctl-exists docker.service; then - echo "docker.service" - elif systemctl-exists snap.docker.dockerd.service; then - echo "snap.docker.dockerd.service" - else - log ERROR "Unable to detect docker systemd unit." - fail_and_report 1 "Unable to detect docker systemd unit." - fi -} - exitIfNotRoot() { if [ "$EUID" -ne 0 ]; then log "ERROR" "Please run as root" diff --git a/lib/setup-bridgehead-units.sh b/lib/setup-bridgehead-units.sh index fa50fd5..57f7df5 100755 --- a/lib/setup-bridgehead-units.sh +++ b/lib/setup-bridgehead-units.sh @@ -40,12 +40,6 @@ cp -v \ lib/systemd/bridgehead-update\@.timer \ /etc/systemd/system/ -log INFO "Setting Docker unit ..." - -for file in $(find /etc/systemd/system -mindepth 1 -maxdepth 1 -type f -name "bridgehead*"); do - sed -i "s/DOCKER_UNIT_NAME/$(dockerUnitName)/g" $file -done - systemctl daemon-reload log INFO "Trying to update your bridgehead ..." diff --git a/lib/systemd/bridgehead@.service b/lib/systemd/bridgehead@.service index 253eb8a..7645793 100644 --- a/lib/systemd/bridgehead@.service +++ b/lib/systemd/bridgehead@.service @@ -1,6 +1,6 @@ [Unit] Description=Bridgehead (%i) -Requires=DOCKER_UNIT_NAME +Requires=docker.service [Service] User=bridgehead