~guadalinex-members/hermeshardware/gv5

« back to all changes in this revision

Viewing changes to actors/omnikeycardreader.py

  • Committer: fontanon
  • Date: 2008-05-21 06:25:26 UTC
  • Revision ID: svn-v4:fecba971-2e3e-0410-8991-b5285d0e4d01:apps/hermes/trunk:276
Bugfixes on adding user to scard system group

Show diffs side-by-side

added added

removed removed

Lines of Context:
81
81
            actions[_("Configure FNMT-Ceres card")] = configure_ceres
82
82
 
83
83
        def add_user_to_scard():
84
 
            user = os.getlogin()
 
84
            import pwd
 
85
            # The os.getlogin() raises OSError: [Errno 25]
 
86
            # Moved to getpwuid
 
87
            user = pwd.getpwuid(os.geteuid())[0]
85
88
            # get root access
86
89
            if get_sudo():
87
 
                cmd = '/usr/bin/sudo /usr/sbin/adduser %s scard' % user
 
90
                cmd = '/usr/bin/gksudo /usr/sbin/adduser %s scard' % user
88
91
                status, output = commands.getstatusoutput(cmd)
89
92
                self.msg_render.show_info(_('Session restart needed'),
90
93
                                          _('You must restart your session to apply the changes'))