Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package screen for openSUSE:Factory checked in at 2022-12-20 20:19:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/screen (Old) and /work/SRC/openSUSE:Factory/.screen.new.1835 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "screen" Tue Dec 20 20:19:41 2022 rev:62 rq:1043751 version:4.9.0 Changes: -------- --- /work/SRC/openSUSE:Factory/screen/screen.changes 2022-03-01 17:03:01.996324933 +0100 +++ /work/SRC/openSUSE:Factory/.screen.new.1835/screen.changes 2022-12-20 20:19:43.749629014 +0100 @@ -1,0 +2,12 @@ +Fri Dec 16 22:18:05 UTC 2022 - Callum Farmer <gm...@opensuse.org> + +- Use %_pam_vendordir + +------------------------------------------------------------------- +Mon Dec 12 14:28:14 UTC 2022 - Stefan Schubert <sch...@suse.com> + +- Migration PAM settings to /usr/etc: Saving user changed + configuration files in /etc and restoring them while an RPM + update. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ screen.spec ++++++ --- /var/tmp/diff_new_pack.AzDUgs/_old 2022-12-20 20:19:44.357632347 +0100 +++ /var/tmp/diff_new_pack.AzDUgs/_new 2022-12-20 20:19:44.365632391 +0100 @@ -88,7 +88,11 @@ mv %{buildroot}%{_bindir}/screen-%{version} %{buildroot}%{_bindir}/screen chmod 755 %{buildroot}%{_bindir}/screen mkdir -p %{buildroot}%{_sysconfdir} +%if 0%{?suse_version} > 1500 +mkdir -p %{buildroot}%{_pam_vendordir} +%else mkdir -p %{buildroot}%{_sysconfdir}/pam.d +%endif mkdir -p %{buildroot}%{_prefix}/lib mkdir -p %{buildroot}%{_tmpfilesdir} mkdir -p %{buildroot}%{rundir}/screens @@ -96,11 +100,19 @@ mkdir -p %{buildroot}%{rundir}/uscreens install -m 644 screenrc %{buildroot}%{_sysconfdir}/screenrc install -m 644 %{SOURCE1} %{buildroot}%{_tmpfilesdir} +%if 0%{?suse_version} > 1500 +install -m 644 %{SOURCE4} %{buildroot}%{_pam_vendordir}/screen +%else install -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/pam.d/screen +%endif %files %config %{_sysconfdir}/screenrc +%if 0%{?suse_version} > 1500 +%{_pam_vendordir}/screen +%else %config %{_sysconfdir}/pam.d/screen +%endif %attr(555,root,root) %{_bindir}/screen %dir %{_datadir}/screen %{_tmpfilesdir}/screen.conf @@ -109,6 +121,20 @@ %{_mandir}/man1/screen.1%{?ext_man} %license COPYING +%if 0%{?suse_version} > 1500 +%pre +# Prepare for migration to /usr/etc; save any old .rpmsave +for i in pam.d/screen ; do + test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave %{_sysconfdir}/${i}.rpmsave.old ||: +done + +%posttrans +# Migration to /usr/etc, restore just created .rpmsave +for i in pam.d/screen ; do + test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave %{_sysconfdir}/${i} ||: +done +%endif + %post %tmpfiles_create %{_tmpfilesdir}/screen.conf