diff options
author | Daniel Napora <napcok@gmail.com> | 2013-11-04 17:03:06 +0100 |
---|---|---|
committer | Daniel Napora <napcok@gmail.com> | 2013-11-04 17:03:06 +0100 |
commit | 77106c5c47883866b573f88b3dc0d75b5ae85bb0 (patch) | |
tree | 5ebf23cf06c510fb8c033e4d45579f5406e80445 /usr/share/mageiawelcome/helpers.py | |
parent | 822f47886fdd28a2be7473d27fc493949a657d51 (diff) | |
download | mageiawelcome-77106c5c47883866b573f88b3dc0d75b5ae85bb0.tar mageiawelcome-77106c5c47883866b573f88b3dc0d75b5ae85bb0.tar.gz mageiawelcome-77106c5c47883866b573f88b3dc0d75b5ae85bb0.tar.bz2 mageiawelcome-77106c5c47883866b573f88b3dc0d75b5ae85bb0.tar.xz mageiawelcome-77106c5c47883866b573f88b3dc0d75b5ae85bb0.zip |
check for installed rpms changed
Diffstat (limited to 'usr/share/mageiawelcome/helpers.py')
-rw-r--r-- | usr/share/mageiawelcome/helpers.py | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/usr/share/mageiawelcome/helpers.py b/usr/share/mageiawelcome/helpers.py index 3468892..cac5578 100644 --- a/usr/share/mageiawelcome/helpers.py +++ b/usr/share/mageiawelcome/helpers.py @@ -4,25 +4,28 @@ import csv import os +def is_installed(name): + return os.WEXITSTATUS(os.system('rpm -q --quiet ' + name)) + def get_listapp(): listapp = '' with open("apps.csv", 'rb') as f: mycsv = csv.reader(f,delimiter='|') mycsv.next() for r in mycsv: - if (r[6] == 'false'): + if (r[5] == 'false'): start_btn = "" else: - start_btn = "<button class='cmd small pill green' data-run='"+ r[6] + "'><i class='icon-ok-sign'> </i> Launch</button>" - if (r[7] != ''): - label = "<span class='label red'>" + r[7] + "</span>" + start_btn = "<button class='cmd small pill green' data-run='"+ r[5] + "'><i class='icon-ok-sign'> </i> Launch</button>" + if (r[6] != ''): + label = "<span class='label red'>" + r[6] + "</span>" else: label = "" - if ( not os.path.isfile(r[5])):# DO ZAINSTALOWANIA + if ( is_installed(r[1]) != 0):# NOT INSTALLED listapp += "<li class='" + r[3] +"' id='" + r[0] + "'><img class=icon src=img/" + r[0] + ".png /><div class='chkbox'><input type='checkbox' datasrc='" + r[1] +"'></div> \ <h6>" + r[2] + "</h6><p class=description>" + r[4] + "</p>" + start_btn + label + "<button class='inst small pill' data-rpm='" + r[1] + "'><i class='icon-circle-arrow-down'> </i> Install</button></li>" - else: # JEST ZAINSTALOWANY + else: # INSTALLED listapp += "<li class='urpme " + r[3] +"' id='" + r[0] + "'><img class=icon src=img/" + r[0] + ".png /><div class='chkbox'></div> \ <h6>" + r[2] + "</h6><p class=description>" + r[4] + "</p>" + start_btn + label + "<button class='uninst small pill red' data-rpm='" + r[1] + "'><i class='icon-minus-sign'> </i> remove</button></li>" return listapp |