summaryrefslogtreecommitdiffstats
path: root/usr/share/mageiawelcome/helpers.py
diff options
context:
space:
mode:
authorDaniel Napora <napcok@gmail.com>2013-11-04 17:03:06 +0100
committerDaniel Napora <napcok@gmail.com>2013-11-04 17:03:06 +0100
commit77106c5c47883866b573f88b3dc0d75b5ae85bb0 (patch)
tree5ebf23cf06c510fb8c033e4d45579f5406e80445 /usr/share/mageiawelcome/helpers.py
parent822f47886fdd28a2be7473d27fc493949a657d51 (diff)
downloadmageiawelcome-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.py15
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