[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