SHA256
1
0
forked from pool/gdm
OBS User unknown 2007-09-06 19:50:10 +00:00 committed by Git OBS Bridge
parent f2ff714bfd
commit 5010bfe5cd
4 changed files with 47 additions and 12 deletions

View File

@ -316,17 +316,10 @@ BEGIN {
'
# Password-less login is implemented by PAM. Do the required change.
if [ "$DISPLAYMANAGER_PASSWORD_LESS_LOGIN" = "yes" ] ; then
sed 's/^\(auth[[:space:]][[:space:]]*\)include[[:space:]]\([[:space:]]*\)common-auth/\1required\2pam_permit.so/' <$r/etc/pam.d/gdm-autologin >$r/etc/pam.d/gdm-autologin.new
sed 's/^\(auth[[:space:]][[:space:]]*\)include[[:space:]]\([[:space:]]*\)common-auth/\1required\2pam_permit.so/' <$r/etc/pam.d/gdm >$r/etc/pam.d/gdm.new
else
sed 's/^\(auth[[:space:]][[:space:]]*\)required\([[:space:]][[:space:]]*\)pam_permit\.so/\1include \2common-auth/' <$r/etc/pam.d/gdm-autologin >$r/etc/pam.d/gdm-autologin.new
sed 's/^\(auth[[:space:]][[:space:]]*\)required\([[:space:]][[:space:]]*\)pam_permit\.so/\1include \2common-auth/' <$r/etc/pam.d/gdm >$r/etc/pam.d/gdm.new
fi
if cmp -s $r/etc/pam.d/gdm-autologin $r/etc/pam.d/gdm-autologin.new ; then
rm $r/etc/pam.d/gdm-autologin.new
else
mv $r/etc/pam.d/gdm-autologin.new $r/etc/pam.d/gdm-autologin
fi
if cmp -s $r/etc/pam.d/gdm $r/etc/pam.d/gdm.new ; then
rm $r/etc/pam.d/gdm.new
else

View File

@ -0,0 +1,10 @@
--- config/XKeepsCrashing
+++ config/XKeepsCrashing
@@ -65,6 +65,7 @@
#
XCONFIGURATOR=
for n in \
+ /usr/sbin/SaX2 \
/usr/bin/system-config-display \
/usr/bin/redhat-config-xfree86 \
/usr/sbin/XFdrake \

View File

@ -1,3 +1,14 @@
-------------------------------------------------------------------
Wed Sep 5 17:45:26 CEST 2007 - sbrabec@suse.cz
- Search for SaX2 in XKeepsCrashing.
-------------------------------------------------------------------
Wed Sep 5 15:43:38 CEST 2007 - sbrabec@suse.cz
- Apply DISPLAYMANAGER_PASSWORD_LESS_LOGIN only for standard login,
not for autologin (#307566).
-------------------------------------------------------------------
Mon Sep 3 06:21:39 CEST 2007 - hpj@suse.de

View File

@ -22,7 +22,7 @@ PreReq: %insserv_prereq
License: GPL v2 or later
Group: System/GUI/GNOME
Version: 2.19.7
Release: 3
Release: 5
Summary: The GNOME 2.x Display Manager
Source: %{name}-%{version}.tar.bz2
Source1: gdm.pamd
@ -54,6 +54,7 @@ Patch37: gdm-2.19.3-token-login.patch
# don't ask.
Patch38: gdm-2.19.3-token-login2.patch
Patch39: gdm-2.19.7-pam-hide-password.patch
Patch40: gdm-XKeepsCrashing-SaX2.patch
URL: http://www.gnome.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Docdir: %{_defaultdocdir}
@ -108,6 +109,7 @@ gnome-patch-translation-prepare
%patch37 -p1
%patch38 -p0
%patch39 -p1
%patch40
gnome-patch-translation-update
%build
@ -164,14 +166,28 @@ rm $RPM_BUILD_ROOT%{_libdir}/*/*/*.*a
rm -rf $RPM_BUILD_ROOT
%pre
# Remove old logs (#56205).
rm -f var/lib/gdm/*.log*
# Remove old gdm_sysconfig.conf to update custom.conf from sysconfig settings.
rm -f etc/gdm/gdm_sysconfig.conf
/usr/sbin/groupadd -r gdm 2> /dev/null || :
/usr/sbin/useradd -r -o -g gdm -s /bin/false \
-c "Gnome Display Manager daemon" -d /var/lib/gdm gdm 2> /dev/null || :
/usr/sbin/usermod -g gdm -G gdm -s /bin/false gdm 2> /dev/null
# Remove old gdm_sysconfig.conf to update custom.conf from sysconfig settings.
rm -f etc/gdm/gdm_sysconfig.conf
# Remove old logs (#56205). Last created in SLEC8&9.0, first deleted in 9.2&SLED10.
# Can be removed after SLES11:
rm -f var/lib/gdm/*.log*
# Fix incorrect interpretation of DISPLAYMANAGER_PASSWORD_LESS_LOGIN (#307566).
# Last done in SLED10&10.1, first fixed in 10.3.
# Can be removed after SLES12:
if grep -q gdm-autologin sbin/conf.d/SuSEconfig.gdm ; then
if grep -q '^DISPLAYMANAGER_PASSWORD_LESS_LOGIN="no"' etc/sysconfig/displaymanager ; then
sed 's/^\(auth[[:space:]][[:space:]]*\)include[[:space:]]\([[:space:]]*\)common-auth/\1required\2pam_permit.so/' <etc/pam.d/gdm-autologin >etc/pam.d/gdm-autologin.new
if cmp -s etc/pam.d/gdm-autologin etc/pam.d/gdm-autologin.new ; then
rm etc/pam.d/gdm-autologin.new
else
mv etc/pam.d/gdm-autologin.new etc/pam.d/gdm-autologin
fi
fi
fi
%post
%if %suse_version < 1010
@ -228,6 +244,11 @@ sed -i s:DISPLAYMANAGER=/opt/gnome/sbin/gdm:DISPLAYMANAGER=/usr/sbin/gdm:g etc/i
%files lang -f %{name}.lang
%changelog
* Wed Sep 05 2007 - sbrabec@suse.cz
- Search for SaX2 in XKeepsCrashing.
* Wed Sep 05 2007 - sbrabec@suse.cz
- Apply DISPLAYMANAGER_PASSWORD_LESS_LOGIN only for standard login,
not for autologin (#307566).
* Mon Sep 03 2007 - hpj@suse.de
- Add gdm-2.19.7-pam-hide-password.patch, which fixes an upstream
bug where the user's password was being shown on screen (part of