diff --git a/conman.changes b/conman.changes index 0d4d759..151f85d 100644 --- a/conman.changes +++ b/conman.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sat Sep 22 13:30:56 UTC 2018 - eich@suse.com + +- Add Requires(post): %fillup_prereq sed. + ------------------------------------------------------------------- Thu Aug 23 10:01:18 UTC 2018 - eich@suse.com diff --git a/conman.spec b/conman.spec index a3a4d0e..f9703d0 100644 --- a/conman.spec +++ b/conman.spec @@ -66,6 +66,8 @@ BuildRequires: systemd BuildRequires: systemd-rpm-macros %{?systemd_requires} Requires(pre): shadow +Requires(post): %fillup_prereq sed +Requires(postun): coreutils %endif Patch1: conman-suse-fix-expect-scripts.patch @@ -141,15 +143,15 @@ mkdir -p %{buildroot}%{_tmpfilesdir} cat >> %{buildroot}%{_tmpfilesdir}/%{name}.conf < /dev/null; then cat <> %{buildroot}/etc/conman.conf SERVER keepalive=ON -SERVER logdir="/var/log/%{conmandir}" -SERVER logfile="/var/log/%{conmandir}conman.log" +SERVER logdir="/var/log/%{?conmandir}" +SERVER logfile="/var/log/%{?conmandir}conman.log" SERVER loopback=ON -SERVER pidfile="/var/run/%{conmandir}conman.pid" +SERVER pidfile="/var/run/%{?conmandir}conman.pid" SERVER tcpwrappers=ON SERVER timestamp=1h GLOBAL seropts="115200,8n1" @@ -162,7 +164,7 @@ fi %pre %service_add_pre conman.service %if 0%{?conmandir:1} -%define conman_home "%_localstatedir%_rundir/%conmandir" +%define conman_home "%_localstatedir%_rundir/%{?conmandir}" %define conman_descr "Connection Manager service" shopt -s nullglob addgrp=0; addusr=0 @@ -192,9 +194,9 @@ exit 0 [ -d %_localstatedir/lib/conman ] || mkdir %_localstatedir/lib/conman || : if [ $1 -eq 2 -a ! -e %_localstatedir/lib/conman/%migrated ]; then tmpfile=$(mktemp /tmp/tmp-XXXX) - sed -e "s@^\(server\)\|\(SERVER\) \+logdir=.*@SERVER logdir=\"/var/log/%{conmandir}\"@" \ - -e "s@^\(server\)\|\(SERVER\) \+logfile=.*@SERVER logfile=\"/var/log/%{conmandir}conman.log\"@" \ - -e "s@^\(server\)\|\(SERVER\) \+pidfile=.*@SERVER pidfile=\"/var/run/%{conmandir}conman.pid\"@" \ + sed -e "s@^\(server\)\|\(SERVER\) \+logdir=.*@SERVER logdir=\"/var/log/%{?conmandir}\"@" \ + -e "s@^\(server\)\|\(SERVER\) \+logfile=.*@SERVER logfile=\"/var/log/%{?conmandir}conman.log\"@" \ + -e "s@^\(server\)\|\(SERVER\) \+pidfile=.*@SERVER pidfile=\"/var/run/%{?conmandir}conman.pid\"@" \ < /etc/conman.conf > $tmpfile if ! cmp /etc/conman.conf $tmpfile; then mv /etc/conman.conf /etc/conman.conf.rpmsave