source: n4d-lliurex-base/trunk/fuentes/install-files/usr/share/n4d/python-plugins/LliurexVersion.py @ 138

Last change on this file since 138 was 138, checked in by hectorgh, 4 years ago

adding files

File size: 1.1 KB
Line 
1import os.path
2import subprocess
3
4class LliurexVersion:
5       
6        def lliurex_version(self):
7               
8                if os.path.exists("/usr/bin/lliurex-version"):
9                       
10                        try:
11                                p=subprocess.Popen(["lliurex-version"],stdout=subprocess.PIPE,stderr=subprocess.PIPE)
12                                output,stderr=p.communicate()
13                                if output=="":
14                                        output=stderr
15                                output=output.strip("\n")
16                                return(True,output)
17                               
18                        except:
19                                return (False, "Error executing lliurex-version")
20                       
21                else:
22                        return (False,"lliurex-version not found")
23               
24        #def lliurex_version
25       
26        def check_flavor(self,version):
27                if os.path.exists("/usr/bin/lliurex-version"):
28                       
29                        try:
30                                p=subprocess.Popen(["lliurex-version"],stdout=subprocess.PIPE)
31                                output=p.communicate()[0]
32                                output=output.strip("\n")
33                                list_flavor = output.slipt(',')
34                                if version in list_flavor:
35                                        return (True,"I'm a " + version)
36                                else:
37                                        return (False,"I'm not a " + version)
38                        except:
39                                return (False, "Error executing lliurex-version")
40                       
41                else:
42                        return (False,"lliurex-version not found")
43        #def check_flavor
44       
45#class LliurexVersion
46
47if __name__=="__main__":
48       
49        llv=LliurexVersion()
50        print llv.lliurex_version()
Note: See TracBrowser for help on using the repository browser.