Changeset 4611


Ignore:
Timestamp:
May 5, 2017, 2:47:56 PM (2 years ago)
Author:
daduve
Message:

Adding support to lliurex.net and mirror in server

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  
    77       
    88        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': []}}}
    1010       
    1111        #VALOR VARIABLE DEL REPO ADDAPLICATION_SOURCES
     
    3535                        print "------------------------------------"
    3636                        import xmlrpclib as x
     37                        ppa_lliurex=False
     38                        ppa_mirror=False
    3739                        c=x.ServerProxy("https://server:9779")
    3840                        u=(user,passwd)
     
    5759                                return [True,str(COMMENT)]
    5860                        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)
    5974                                COMMENT=("[LLXRemoteInstaller] (test_var) %s Variable exists in your system, it hasn't been created again" %namevar)
    6075                                print ("%s" %COMMENT)
     
    249264                        restore=False
    250265                        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"]
    251268                        for x in dict[self.APT]:
    252269                                print "[LLXRemoteInstaller](test_apt_list) Comprobando el PPA: %s"%x
     
    257274                                        for line in ubuntu:
    258275                                                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)
    260287                                                COMMENT="[LLXRemoteInstaller](test_apt_list) Repo esta ADDED"
    261288                                                print COMMENT
     
    264291                                                print "[LLXRemoteInstaller](test_apt_list) Anyadimos las APT del repo anterior, nueva lista: %s"%(list_apt)
    265292                                        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]
    269303                       
    270304                        if list_apt not in ["",None,[]] :
Note: See TracChangeset for help on using the changeset viewer.