Browse Source

gdm2setup: add patch

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@4285 ec354946-7b23-47d6-9f5a-488ba84defc7
daisuke 12 years ago
parent
commit
83bf10f1ce
1 changed files with 38 additions and 0 deletions
  1. 38 0
      g/gdm2setup/gdm2setup-0.5.3-fix-timedlogin.patch

+ 38 - 0
g/gdm2setup/gdm2setup-0.5.3-fix-timedlogin.patch

@@ -0,0 +1,38 @@
+diff -up gdm2setup-0.5.3-lucid/gdm2/gdm2gconf.py.fix-timedlogin gdm2setup-0.5.3-lucid/gdm2/gdm2gconf.py
+--- gdm2setup-0.5.3-lucid/gdm2/gdm2gconf.py.fix-timedlogin	2011-07-05 09:08:36.818889819 +0900
++++ gdm2setup-0.5.3-lucid/gdm2/gdm2gconf.py	2011-07-05 09:09:20.039889819 +0900
+@@ -63,7 +63,10 @@ class GDM2Theme(object):  
+             config = ConfigParser.RawConfigParser()
+             config.optionxform = str
+             config.read(self.GDMCONF_FILE)
+-            return config.getboolean('daemon', 'AutomaticLoginEnable')
++            TimedLoginEnable = config.getboolean('daemon', 'TimedLoginEnable')
++            AutomaticLoginEnable = config.getboolean('daemon', 'AutomaticLoginEnable')
++            if TimedLoginEnable == True or AutomaticLoginEnable == True:
++                return True
+         except:
+             return False
+     
+@@ -82,6 +85,10 @@ class GDM2Theme(object):  
+             config = ConfigParser.RawConfigParser()
+             config.optionxform = str
+             config.read(self.GDMCONF_FILE)
++            if AutomaticLoginEnable:
++                config.set('daemon','TimedLoginEnable','False')
++            else:
++                config.set('daemon','TimedLoginEnable','True')
+             config.set('daemon','AutomaticLoginEnable',AutomaticLoginEnable)
+             config.set('daemon','AutomaticLogin',User)
+             with open(self.GDMCONF_FILE, 'wb') as configfile:
+@@ -143,6 +150,11 @@ class GDM2Theme(object):  
+             config = ConfigParser.RawConfigParser()
+             config.optionxform = str
+             config.read(self.GDMCONF_FILE)
++            AutomaticLogin = config.get('daemon', 'AutomaticLogin')
++            if TimedLoginEnable or AutomaticLogin == 'None':
++                config.set('daemon','AutomaticLoginEnable','False')
++            else:
++                config.set('daemon','AutomaticLoginEnable','True')
+             config.set('daemon','TimedLoginEnable',TimedLoginEnable)
+             config.set('daemon','TimedLogin',User)
+             config.set('daemon','TimedLoginDelay',TimedLoginDelay)