Changeset 6539


Ignore:
Timestamp:
Dec 22, 2017, 9:11:27 AM (2 years ago)
Author:
hectorgh
Message:

fixing code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-remote-installer/trunk/fuentes/lliurex-remote-installer-client.install/usr/share/n4d/python-plugins/LliurexRemoteInstallerClient.py

    r6503 r6539  
    3434       
    3535        def __init__(self):
    36                 self.dbg=1
     36                self.dbg=0
    3737                if self.dbg==1:
    3838                        print ("-----------------------------------------------------" )
     
    6666
    6767        def startup(self,options):
     68               
    6869                if os.path.exists(self.file_sources):
    6970                        os.remove(self.file_sources)
    7071
    71                 if options["boot"]:
    72                         if options["controlled"]:
    73                                 if os.system("host server")==0:
    74                                         try:
    75                                                 t=threading.Thread(target=self.test_system)
    76                                                 t.daemon=True
    77                                                 t.start()
    78                                         except Exception as e:
    79                                                 print e
     72                return True
     73                # update process moved to lliurex-remote-installer-client.service in systemd
    8074
    8175        #def startup
     
    10296                try:
    10397                        #Installed apps dict
    104                         dict={}
     98                        dic={}
    10599                        for mod in mode:
    106                                 dict[mod]=[]
    107                         COMMENT="[LLXRemoteInstallerClient] (create_dict) Dictionary is created %s"%(dict)
    108                         print COMMENT
     100                                dic[mod]=[]
     101                        COMMENT="[LLXRemoteInstallerClient] (create_dict) Dictionary is created %s"%(dic)
    109102                        self._debug(COMMENT)
    110                         return [True,str(COMMENT),dict]
    111                 except Exception as e:
    112                         print e
     103                        return [True,str(COMMENT),dic]
     104                except Exception as e:
    113105                        return[False,str(e)]
    114106        #def_create_dict
     
    116108        def read_var (self,namevar=None,localhost=None):
    117109                try:
    118 #                       if localhost in ["",None]:
    119110                        if not localhost:
    120111                                proxy="https://server:9779"
     
    134125                self._debug("FNC: initialize_n4dvar")           
    135126                try:
    136                         dict={}
     127                        dic={}
    137128                        for x in list_dict:
    138                                 dict[x]={}
     129                                dic[x]={}
    139130                                if x == self.APT:
    140131                                        self._debug("Apt mode")
    141                                         dict[x]['lliurex']={}
    142                                         dict[x]['lliurex'][self.LIST]=[]
    143                                         dict[x]['lliurex'][self.URL]=[]
    144                                 else:
    145                                         dict[x][self.URL]=[]
    146                                         dict[x][self.LIST]=[]
     132                                        dic[x]['lliurex']={}
     133                                        dic[x]['lliurex'][self.LIST]=[]
     134                                        dic[x]['lliurex'][self.URL]=[]
     135                                else:
     136                                        dic[x][self.URL]=[]
     137                                        dic[x][self.LIST]=[]
    147138                        COMMENT=("[LLXRemoteInstallerClient] (initialize_n4dvar) Dict initialized")
    148139                        self._debug(COMMENT)
    149                         print COMMENT
    150                         return [True,str(COMMENT),dict]
     140                        return [True,str(COMMENT),dic]
    151141                except Exception as e:
    152142                        return [False,str(e)]
     
    242232        #def_add_list
    243233       
    244         def download(self, apps=[],url=None,dir=None):
     234        def download(self, apps=[],url=None,source_dir=None):
    245235                try:
    246236                        #CREATE AUX_SOURCES IF IT'S NECESSARY
    247                         if not os.path.exists(dir):
    248                                 os.makedirs(dir)
     237                        if not os.path.exists(source_dir):
     238                                os.makedirs(source_dir)
    249239                        for app in apps:
    250                                 file_app=str(dir)+"/"+app
     240                                file_app=str(source_dir)+"/"+app
    251241                                url_complete=str(url)+str(app)
    252                                 if os.path.exists(file):
    253                                         self._debug("(download) The FILE: "+file+" has been donwloaded before, it will be deleted now.")
    254                                         os.remove(file)
     242                                if os.path.exists(file_app):
     243                                        self._debug("(download) The FILE: "+file_app+" has been donwloaded before, it will be deleted now.")
     244                                        os.remove(file_app)
    255245                                self._debug("(download) The FILE: "+app+" is downloading now to directory "+file_app+" .....")
    256246                                urllib.urlretrieve(url_complete,file_app)
    257247                                os.chmod(file_app,0755)
    258248                               
    259                         COMMENT="Your FILES: %s has been downloaded in %s"%(apps,dir)
     249                        COMMENT="Your FILES: %s has been downloaded in %s"%(apps,source_dir)
    260250                        return [True,str(COMMENT)]
    261251                except Exception as e:
     
    278268                                #NOW READ THE NEW SOURCES.LIST
    279269                                sources=[]
    280                                 file=open(self.file_sources)
    281                                 f=file.read().splitlines()
     270                                sfile=open(self.file_sources)
     271                                f=sfile.read().splitlines()
    282272                                for line in f:
    283273                                        sources.append(line)
    284                                 file.close()
     274                                sfile.close()
    285275                       
    286276                        COMMENT="[LLXRemoteInstallerClient](repo_add) Your repo LLXRemoteInstallerClient has new lines %s"%sources     
     
    293283        #def_repo_add
    294284       
    295         def repo_restore (self,file=None):
     285        def repo_restore (self,f=None):
    296286                self._debug("repo_restore")
    297287                try:
    298288                       
    299                         COMMENT="(repo_restore) Repo %s to test APT Aplications is deleted and restore to initial state"%file   
     289                        COMMENT="(repo_restore) Repo %s to test APT Aplications is deleted and restore to initial state"%f
    300290                        self._debug(COMMENT)
    301                         if os.path.exists(file):
    302                                 os.remove(file)
     291                        if os.path.exists(f):
     292                                os.remove(f)
    303293                        self.repo_update()
    304294                        #Delete proxy settings
     
    372362        #def repo_restore_config
    373363               
    374         def deb_solvedDependency (self,deb=None,list=[]):
    375                 try:
    376                         for s in list:
     364        def deb_solvedDependency (self,deb=None,l=[]):
     365                try:
     366                        for s in l:
    377367                                name_deb=s[0]
    378368                                version_deb=s[1]
     
    491481        #deb_install
    492482       
    493         def sh_install(self,list_sh=[],dir=""):
     483        def sh_install(self,list_sh=[],file_dir=""):
    494484                try:
    495485                        list_ok=[]
     
    497487                        for app in list_sh:
    498488                                self._debug("(sh_install) Working with SCRIPT: "+app)
    499                                 file_app=str(dir)+"/"+app
     489                                file_app=str(file_dir)+"/"+app
    500490                                if os.path.exists(file_app):
    501491                                        self._debug("(sh_install) Executing it, please wait..........")
     
    963953        #def test_system
    964954
    965         def _manage_indicator_token(self,type,action):
    966                
    967                 if type=="deb":
    968                         file=os.path.join(self.dir_tmp,"llxremote_deb_token")
    969                 elif type=="sh":
    970                         file=os.path.join(self.dir_tmp,"llxremote_sh_token")
    971                 elif type=="apt":
    972                         file=os.path.join(self.dir_tmp,"llxremote_apt_token")
     955        def _manage_indicator_token(self,action_type,action):
     956               
     957                if action_type=="deb":
     958                        f=os.path.join(self.dir_tmp,"llxremote_deb_token")
     959                elif action_type=="sh":
     960                        f=os.path.join(self.dir_tmp,"llxremote_sh_token")
     961                elif action_type=="apt":
     962                        f=os.path.join(self.dir_tmp,"llxremote_apt_token")
    973963                       
    974964                if action=="create":
    975965                        self._debug("Create token to indicator")
    976966                        try:
    977                                 if not os.path.exists(file):
    978                                         tmp=open(file,'w')
     967                                if not os.path.exists(f):
     968                                        tmp=open(f,'w')
    979969                                        tmp.close()
    980970                        except Exception as e:
     
    984974                        self._debug("Delete token to indicator")
    985975                        try:
    986                                 if  os.path.exists(file):
    987                                         os.remove(file)
     976                                if  os.path.exists(f):
     977                                        os.remove(f)
    988978                        except Exception as e:
    989979                                self._debug("ERROR: "+str(e))
Note: See TracChangeset for help on using the changeset viewer.