def add_user_to_scard(): user = os.getlogin() # get root access if get_sudo(): cmd = '/usr/bin/sudo /usr/sbin/adduser %s scard' % user status, output = commands.getstatusoutput(cmd) self.msg_render.show_info(_('Session restart needed'), _('You must restart your session to apply the changes'))
def add_user_to_scard(): user = os.getlogin() # get root access if get_sudo(): cmd = '/usr/bin/sudo /usr/sbin/adduser %s scard' % user status, output = commands.getstatusoutput(cmd) self.msg_render.show_info( _('Session restart needed'), _('You must restart your session to apply the changes'))
def add_user_to_scard(): import pwd # The os.getlogin() raises OSError: [Errno 25] # Moved to getpwuid user = pwd.getpwuid(os.geteuid())[0] # get root access if get_sudo(): cmd = '/usr/bin/gksudo /usr/sbin/adduser %s scard' % user status, output = commands.getstatusoutput(cmd) self.msg_render.show_info(_('Session restart needed'), _('You must restart your session to apply the changes'))
def open_printer_dialog(): if get_sudo(): os.system('sudo /etc/init.d/cupsys restart') time.sleep(1) os.system('sudo gnome-cups-add &')
def install_packages(): if get_sudo(): s.install(packages) open_printer_dialog()