From a8823ba40f871246be5dc3c150ea338e3bc89aaf Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Sep 27 2013 12:22:24 +0000 Subject: Move configuration directories to %{_sysconfdir} - Resolves: rhbz#596611 --- diff --git a/jetty.spec b/jetty.spec index dd44003..f0b1e18 100644 --- a/jetty.spec +++ b/jetty.spec @@ -55,7 +55,7 @@ Name: jetty Version: 9.0.5 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Java Webserver and Servlet Container # Jetty is dual licensed under both ASL 2.0 and EPL 1.0, see NOTICE.txt @@ -697,12 +697,22 @@ rm %{buildroot}%{homedir}/*.txt %{buildroot}%{homedir}/*.html # See: https://bugzilla.redhat.com/show_bug.cgi?id=845993 ln -sf %{rundir} %{buildroot}%{homedir}/work -# this should be symlinked the other way around but rpm doesn't let us -# do that! BAD BAD rpm -# https://bugzilla.redhat.com/show_bug.cgi?id=447156 -for cdir in contexts contexts-available resources;do - ln -sf %{homedir}/$cdir %{buildroot}/%{confdir}/$cdir -done +# Resources directory ought to be in /etc. +# See: https://bugzilla.redhat.com/show_bug.cgi?id=596611 +mv %{buildroot}/%{homedir}/resources %{buildroot}/%{confdir} + + +# RPM cannot replace symlink with a directory, workaround this bug. +# See: https://bugzilla.redhat.com/show_bug.cgi?id=447156 +%pretrans -p +if (posix.stat("%{homedir}/resources", "type") == "directory") then + posix.unlink("%{homedir}/resources/jetty-logging.properties") + posix.unlink("%{homedir}/resources/log4j.properties") + posix.rmdir("%{homedir}/resources") +end +if (posix.stat("%{confdir}/resources", "type") == "link") then + posix.unlink("%{confdir}/resources") +end %pre @@ -712,6 +722,9 @@ getent passwd %username &>/dev/null || useradd -r -u %jtuid -g %username \ -d %homedir -M -s /sbin/nologin %username || : %post +if [ ! -e %{homedir}/resources ]; then + ln -s %{confdir}/resources %{homedir}/resources +fi %systemd_post jetty.service %preun @@ -742,6 +755,7 @@ getent passwd %username &>/dev/null || useradd -r -u %jtuid -g %username \ %dir %{jettylibdir} %dir %{jettycachedir} %{homedir} +%ghost %{homedir}/resources %attr(755, jetty, jetty) %{logdir} %attr(755, jetty, jetty) %{tempdir} %ghost %dir %attr(755, jetty, jetty) %{rundir} @@ -814,6 +828,10 @@ getent passwd %username &>/dev/null || useradd -r -u %jtuid -g %username \ %doc NOTICE.txt LICENSE* %changelog +* Sat Sep 21 2013 Mikolaj Izdebski - 9.0.5-2 +- Move configuration directories to %{_sysconfdir} +- Resolves: rhbz#596611 + * Thu Aug 22 2013 Michal Srb - 9.0.5-1 - Update to upstream version 9.0.5