diff options
Diffstat (limited to 'usr/share/mageiawelcome/mageiawelcome.py')
-rw-r--r-- | usr/share/mageiawelcome/mageiawelcome.py | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/usr/share/mageiawelcome/mageiawelcome.py b/usr/share/mageiawelcome/mageiawelcome.py index f787d61..c65114b 100644 --- a/usr/share/mageiawelcome/mageiawelcome.py +++ b/usr/share/mageiawelcome/mageiawelcome.py @@ -134,16 +134,29 @@ def main(): elif msg.startswith("gurpmi"): print msg - name = msg.split(' ')[1] args = shlex.split(msg) + cat = args.pop(1) print args proc = subprocess.Popen(args, stdout=subprocess.PIPE) proc.wait() print proc.returncode if (proc.returncode == 0): - web_send('$("li#'+ name +'").addClass("urpme");$("li#'+name+' button").not(".cmd").html("<i class=icon-minus-sign> </i> remove").addClass("uninst").removeClass("inst")') + listapp = get_listapp() + web_send('$("ul#lista_applikacji").html("'+listapp+'");$("li#'+cat+'").trigger("click");') + else: pass + elif msg.startswith("install_selected"): + print msg + msg2 = msg.replace('install_selected','gurpmi') + args = shlex.split(msg2) + cat = args.pop(1) + print args + proc = subprocess.Popen(args, stdout=subprocess.PIPE) + proc.wait() + print proc.returncode + if (proc.returncode == 0): + listapp = get_listapp() + web_send('$("ul#lista_applikacji").html("'+listapp+'");$("li#'+cat+'").trigger("click");') else: pass - if again: pass else: time.sleep(0.1) |