Changeset 6232


Ignore:
Timestamp:
Nov 13, 2017, 1:00:24 PM (2 years ago)
Author:
jrpelegrina
Message:

Modified to create indicator token

File:
1 edited

Legend:

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

    r6015 r6232  
    541541        def deb_test(self,appDict,dictOrig):
    542542                self._debug("deb_test")
     543                #Create token to indicator
     544                self._manage_indicator_token("deb","create")
    543545                #Get dict values
    544546                list_deb=appDict[self.LIST]
     
    568570                        self._debug("(test_system) Deb list is empty")
    569571                        result_deb=["","","","",""]
     572                #Delete token to indicator
     573                self._manage_indicator_token("deb","delete")
    570574                return(result_deb)
    571575        #def deb_test
     
    573577        def sh_test(self,appDict,dictOrig):
    574578                self._debug("sh_test")
     579                #Create token to indicator
     580                self._manage_indicator_token("sh","create")
    575581                #Get dict values
    576582                list_sh=appDict[self.LIST]
     
    603609                        self._debug("(test_system) Script list is empty")
    604610                        result_sh=["","","","",""]
     611                #Delete token to indicator
     612                self._manage_indicator_token("sh","delete")
    605613                return(result_sh)
    606614        #def sh_test
     
    708716        def apt_test(self,appDict,dict_orig):
    709717                self._debug("apt_test")
     718                #Create token to indicator
     719                self._manage_indicator_token("apt","create")
    710720                #Get dict values
    711721                list_apt_resume=[]
     
    748758                self._debug("Call repo_restore_config")
    749759                self.repo_restore_config()     
     760                #Delete token to indicator
     761                self._manage_indicator_token("apt","delete")
    750762                result_apt=list_apt_resume
    751763                return(result_apt)
     
    834846                        dict_orig_aux=dict_orig
    835847                       
     848                        #Create tmp folder
     849                        if not os.path.exists(self.dir_tmp):
     850                                os.makedirs(self.dir_tmp)
     851
    836852                        #TEST Debs
    837853                        self._debug("Call deb_test")
     
    876892                        print e,"!!!!!!!!!!"
    877893                        return[False,str(e)]
    878        
     894
     895        #def test_system               
     896
     897        def _manage_indicator_token(self,type,action):
     898               
     899                if type=="deb":
     900                        file=os.path.join(self.dir_tmp,"llxremote_deb_token")
     901                elif type=="sh":
     902                        file=os.path.join(self.dir_tmp,"llxremote_sh_token")
     903                elif type=="apt":
     904                        file=os.path.join(self.dir_tmp,"llxremote_apt_token")
     905                       
     906                if action=="create":
     907                        self._debug("Create token to indicator")
     908                        try:
     909                                if not os.path.exists(file):
     910                                        tmp=open(file,'w')
     911                                        tmp.close()
     912                        except Exception as e:
     913                                self._debug("ERROR: "+str(e))
     914                                print e
     915                                pass
     916                elif action=="delete":
     917                        self._debug("Delete token to indicator")
     918                        try:
     919                                if  os.path.exists(file):
     920                                        os.remove(file)
     921                        except Exception as e:
     922                                self._debug("ERROR: "+str(e))
     923                                print e         
     924                                pass
     925                return
     926
     927        #def _manage_indicator_token   
     928               
     929       
Note: See TracChangeset for help on using the changeset viewer.