From 60ddd6855b1c4559ef3d87ee360e12bf2d3d54a7 Mon Sep 17 00:00:00 2001 From: Philippe Kueck Date: Tue, 4 Jul 2023 09:24:12 +0200 Subject: [PATCH] re-integrate migration script --- rpm/build/SPECS/jenkins.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rpm/build/SPECS/jenkins.spec b/rpm/build/SPECS/jenkins.spec index 9289d322..b17d6c99 100644 --- a/rpm/build/SPECS/jenkins.spec +++ b/rpm/build/SPECS/jenkins.spec @@ -10,6 +10,7 @@ Summary: @@SUMMARY@@ Source: jenkins.war Source1: jenkins.service Source2: jenkins.sh +Source3: migrate.sh URL: @@HOMEPAGE@@ License: @@LICENSE@@ BuildRoot: %{_tmppath}/build-%{name}-%{version} @@ -40,6 +41,7 @@ rm -rf "%{buildroot}" %__install -D -m0644 "%{SOURCE0}" "%{buildroot}%{_javadir}/%{name}.war" %__install -D -m0644 "%{SOURCE1}" "%{buildroot}%{_unitdir}/%{name}.service" %__install -D -m0755 "%{SOURCE2}" "%{buildroot}%{_bindir}/%{name}" +%__install -D -m0755 "%{SOURCE3}" "%{buildroot}%{_datadir}/%{name}/migrate" %pre /usr/bin/getent group %{name} &>/dev/null || /usr/sbin/groupadd -r %{name} &>/dev/null @@ -48,11 +50,13 @@ rm -rf "%{buildroot}" -d "%{workdir}" %{name} &>/dev/null %post -%systemd_post %{name}.service if [ $1 -eq 1 ]; then %__install -d -m 0755 -o %{name} -g %{name} %{workdir} %__install -d -m 0750 -o %{name} -g %{name} %{_localstatedir}/cache/%{name} +elif [ -f "%{_sysconfdir}/sysconfig/%{name}" ]; then + %{_datadir}/%{name}/migrate "/etc/sysconfig/%{name}" || true fi +%systemd_post %{name}.service %preun if [ $1 -eq 0 ]; then