source: admin-center-lliurex-apt/trunk/fuentes/admin-center-lliurex-apt-n4d.install/usr/share/n4d/python-plugins/SourcesList.py @ 1339

Last change on this file since 1339 was 1339, checked in by fercavi, 5 years ago

Initial release

File size: 914 bytes
Line 
1import os.path
2import subprocess
3
4class SourcesList:
5       
6        def mostrar(self):
7                f = open('/etc/apt/sources.list','r')
8                return (True,f.read())
9        def guardar(self,linies):
10                f = open('/etc/apt/sources.list','w')
11                f.write(linies)
12
13        def mostrarPropis(self):
14                f = open('/usr/share/lliurex-apt2/reps','r')
15                return (True,f.read())
16        def execUpdate(self):
17                p1 = subprocess.Popen(["apt-get","update"], stdout=subprocess.PIPE)
18                p1.wait()
19                if p1.stderr:
20                        result = p1.stderr.readlines()
21                else:
22                        result= p1.stdout.readlines()
23                return result
24        def guardarPropis(self,linies):
25                f = open('/usr/share/lliurex-apt2/reps','w')
26                f.write(linies)
27        def execAptUpdate(self,linies):         
28                self.guardar(linies)
29                return self.execUpdate()
30        def test(self,user,password):
31               
32                #ret=validate_user(user,pwd)
33                #print ret
34                #return ret
35                return True
36
37#class SourcesList
38
39if __name__=="__main__":
40       
41        SL = SourcesList()
42        print SL.mostrar()
Note: See TracBrowser for help on using the repository browser.