Using consolehelper/userhelper

Remco Poelstra remco at beryllium.net
Tue Jan 4 12:23:03 UTC 2005


Hi,

I was looking for a system-install-packages sort of program that could 
resolve dependencies via yum. I couldn't find any, but since I believe 
Fedora/Redhat will provide one eventually, I thought of making a quick 
hack to get it done.
I wrote a python script, which calls yum in a gnome-terminal. I then 
copied the configuration from system-install-packages. When I now run my 
program, all I get is a 'The password you typed is invalid. Please try 
again'. It didn't even ask me a password....
What did I do wrong? When I start system-install-packages, it works all 
perfect.
So more info:
--------------
$ ls -lh /usr/bin/
lrwxrwxrwx  1 root root 13 Jan  2 23:10 /usr/bin/system-install-packages 
-> consolehelper
lrwxrwxrwx  1 root root 13 Jan  3 20:54 /usr/bin/uniXp-install-packages 
-> consolehelper
--------------
$ ls -lh /usr/sbin/
-rwxr-xr-x  1 root root  83 Nov 15 18:29 /usr/sbin/system-install-packages
-rwxr-xr-x  1 root root 233 Jan  4 00:16 /usr/sbin/uniXp-install-packages
--------------
$ ls -lh /etc/security/console.apps/
-rw-r--r--  1 root root  65 Nov 15 18:29 system-install-packages
-rw-r--r--  1 root root  64 Jan  3 20:50 uniXp-install-packages
--------------
$ ls -lh /etc/pam.d/
-rw-r--r--  1 root root 276 Nov 15 18:29 system-install-packages
-rw-r--r--  1 root root 276 Jan  3 20:50 uniXp-install-packages
--------------
$ cat /usr/sbin/uniXp-install-packages
#!/usr/bin/python

import os

os.execvp('gnome-terminal',['gnome-terminal','-x','sh','-c','yum install 
test; sleep 5'])
--------------

Of course the script doesn't do anything usefull at the moment, but I 
like to get it working this way first....

Does anybody have any idea what I did wrong?

Thanks in advance,

Remco Poelstra




More information about the users mailing list