From 6c0f7a62c7c6dbf41f88816ae58610bf4be9757d Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Apr 30 2015 16:23:28 +0000 Subject: Handle os-release upgrades from existing productized installations --- diff --git a/fedora-release.spec b/fedora-release.spec index 297a978..031eb59 100644 --- a/fedora-release.spec +++ b/fedora-release.spec @@ -5,7 +5,7 @@ Summary: Fedora release files Name: fedora-release Version: 22 -Release: 0.14 +Release: 0.15 License: MIT Group: System Environment/Base URL: http://fedoraproject.org @@ -160,9 +160,7 @@ if [ $1 = 0 ]; then fi %post cloud -if [ $1 -eq 1 ] ; then - # Initial installation - +# Run every time # If there is no link to os-release yet from some other # release package, create it test -e /usr/lib/os-release || \ @@ -173,7 +171,6 @@ if [ $1 -eq 1 ] ; then if [ \! -h /usr/lib/os-release -o "x$(readlink /usr/lib/os-release)" = "xos.release.d/os-release-fedora" ]; then ln -sf ./os.release.d/os-release-cloud /usr/lib/os-release || : fi -fi %postun cloud # Uninstall @@ -186,9 +183,7 @@ fi %post server -if [ $1 -eq 1 ] ; then - # Initial installation - +# Run every time # If there is no link to os-release yet from some other # release package, create it test -e /usr/lib/os-release || \ @@ -200,6 +195,9 @@ if [ $1 -eq 1 ] ; then ln -sf ./os.release.d/os-release-server /usr/lib/os-release || : fi +if [ $1 -eq 1 ] ; then + # Initial installation + # fix up after %%systemd_post in packages # possibly installed before our preset file was added units=$(sed -n 's/^enable//p' \ @@ -217,9 +215,7 @@ if [ $1 = 0 ]; then fi %post workstation -if [ $1 -eq 1 ] ; then - # Initial installation - +# Run every time # If there is no link to os-release yet from some other # release package, create it test -e /usr/lib/os-release || \ @@ -231,6 +227,9 @@ if [ $1 -eq 1 ] ; then ln -sf ./os.release.d/os-release-workstation /usr/lib/os-release || : fi +if [ $1 -eq 1 ] ; then + # Initial installation + # fix up after %%systemd_post in packages # possibly installed before our preset file was added units=$(sed -n 's/^disable//p' \ @@ -287,6 +286,9 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : %{_prefix}/lib/systemd/system-preset/80-workstation.preset %changelog +* Thu Apr 23 2015 Stephen Gallagher 22-0.15 +- Handle os-release upgrades from existing productized installations + * Mon Mar 16 2015 Stephen Gallagher 22-0.14 - Generate os-release based on product subpackages - Remove the -nonproduct subpackage diff --git a/sources b/sources index 17b150d..d939d29 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -511924e080a550cfefb8a2b78886f811 fedora-release-22.tar.bz2 +bb6b2a9351b4fb066ccd275903d607ed fedora-release-22.tar.bz2