[packages/docker-ce] prevent docker engine being stopped on docker->docker-ce upgrade
glen
glen at pld-linux.org
Fri Jun 9 22:46:14 CEST 2017
commit eb84108675d9144a69af9968183c307ac67b6d91
Author: Elan Ruusamäe <glen at pld-linux.org>
Date: Fri Jun 9 23:45:01 2017 +0300
prevent docker engine being stopped on docker->docker-ce upgrade
docker-ce.spec | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
---
diff --git a/docker-ce.spec b/docker-ce.spec
index 8a0e822..a714cd5 100644
--- a/docker-ce.spec
+++ b/docker-ce.spec
@@ -21,7 +21,7 @@ Name: docker-ce
# Using Docker-CE, Stay on Stable channel
# https://docs.docker.com/engine/installation/
Version: 17.03.2
-Release: 0.2
+Release: 0.7
License: Apache v2.0
Group: Applications/System
# https://github.com/docker/docker/releases
@@ -257,6 +257,17 @@ if [ "$1" = "0" ]; then
fi
%systemd_reload
+%triggerun -- docker < 17.0
+# Prevent preun from docker from working
+chmod a-x /etc/rc.d/init.d/docker
+
+%triggerpostun -- docker < 17.0
+# Restore what triggerun removed
+chmod 754 /etc/rc.d/init.d/docker
+# reinstall docker init.d links, which could be different
+/sbin/chkconfig --del docker
+/sbin/chkconfig --add docker
+
%clean
rm -rf $RPM_BUILD_ROOT
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/docker-ce.git/commitdiff/eb84108675d9144a69af9968183c307ac67b6d91
More information about the pld-cvs-commit
mailing list