Changeset 4611
- Timestamp:
- May 5, 2017, 2:47:56 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lliurex-remote-installer/trunk/fuentes/lliurex-remote-installer-server.install/usr/share/n4d/python-plugins/LliureXRemoteInstaller.py
r4013 r4611 7 7 8 8 N4D_VAR="LLX_REMOTE_INSTALLER" 9 initial_dict={'deb': {'url': 'http://server/llx-remote/', 'packages': []}, 'sh': {'url': 'http://server/llx-remote/', 'packages': []}, 'apt': { }}9 initial_dict={'deb': {'url': 'http://server/llx-remote/', 'packages': []}, 'sh': {'url': 'http://server/llx-remote/', 'packages': []}, 'apt': {'Mirror':{'url':'mirror', 'packages': []},'LliureX':{'url':'lliurex', 'packages': []}}} 10 10 11 11 #VALOR VARIABLE DEL REPO ADDAPLICATION_SOURCES … … 35 35 print "------------------------------------" 36 36 import xmlrpclib as x 37 ppa_lliurex=False 38 ppa_mirror=False 37 39 c=x.ServerProxy("https://server:9779") 38 40 u=(user,passwd) … … 57 59 return [True,str(COMMENT)] 58 60 else: 61 for x in VALOR[self.APT]: 62 if x in ["LliureX"]: 63 ppa_lliurex=True 64 elif x in ["Mirror"]: 65 ppa_mirror=True 66 if not ppa_lliurex: 67 print "No tiene lliurex.net" 68 VALOR[self.APT].update({'LliureX':{'url':'lliurex', 'packages': []}}) 69 objects["VariablesManager"].set_variable(namevar,VALOR) 70 if not ppa_mirror: 71 print "No tiene mirror" 72 VALOR[self.APT].update({'Mirror':{'url':'mirror', 'packages': []}}) 73 objects["VariablesManager"].set_variable(namevar,VALOR) 59 74 COMMENT=("[LLXRemoteInstaller] (test_var) %s Variable exists in your system, it hasn't been created again" %namevar) 60 75 print ("%s" %COMMENT) … … 249 264 restore=False 250 265 ubuntu=["deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse","deb http://archive.ubuntu.com/ubuntu xenial-security main restricted universe multiverse","deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse"] 266 lliurex_net=["deb http://lliurex.net/xenial xenial main restricted universe multiverse","deb http://lliurex.net/xenial xenial-security main restricted universe multiverse","deb http://lliurex.net/xenial xenial-updates main restricted universe multiverse"] 267 lliurex_mirror=["deb http://mirror/llx16 xenial main restricted universe multiverse","deb http://mirror/llx16 xenial-security main restricted universe multiverse","deb http://mirror/llx16 xenial-updates main restricted universe multiverse"] 251 268 for x in dict[self.APT]: 252 269 print "[LLXRemoteInstaller](test_apt_list) Comprobando el PPA: %s"%x … … 257 274 for line in ubuntu: 258 275 self.repo_add(line) 259 if self.repo_add(url)[0]: 276 if x in ["LliureX"]: 277 for line in lliurex_net: 278 self.repo_add(line) 279 COMMENT="[LLXRemoteInstaller](test_apt_list) Repo esta ADDED" 280 print COMMENT 281 list_apt=list_apt+list_apt_testing 282 restore=True 283 print "[LLXRemoteInstaller](test_apt_list) Anyadimos las APT del repo anterior, nueva lista: %s"%(list_apt) 284 elif x in ["Mirror"]: 285 for line in lliurex_mirror: 286 self.repo_add(line) 260 287 COMMENT="[LLXRemoteInstaller](test_apt_list) Repo esta ADDED" 261 288 print COMMENT … … 264 291 print "[LLXRemoteInstaller](test_apt_list) Anyadimos las APT del repo anterior, nueva lista: %s"%(list_apt) 265 292 else: 266 self.repo_restore(self.file_sources) 267 COMMENT="[LLXRemoteInstaller](test_apt_list) Repo no se puede ADDED - PROBLEM" 268 return [False,list_apt,COMMENT] 293 if self.repo_add(url)[0]: 294 COMMENT="[LLXRemoteInstaller](test_apt_list) Repo esta ADDED" 295 print COMMENT 296 list_apt=list_apt+list_apt_testing 297 restore=True 298 print "[LLXRemoteInstaller](test_apt_list) Anyadimos las APT del repo anterior, nueva lista: %s"%(list_apt) 299 else: 300 self.repo_restore(self.file_sources) 301 COMMENT="[LLXRemoteInstaller](test_apt_list) Repo no se puede ADDED - PROBLEM" 302 return [False,list_apt,COMMENT] 269 303 270 304 if list_apt not in ["",None,[]] :
Note: See TracChangeset
for help on using the changeset viewer.