Changeset 5239


Ignore:
Timestamp:
Jun 20, 2017, 6:08:44 PM (18 months ago)
Author:
jrpelegrina
Message:

Updated bdd pmb version when backup is restored

Location:
n4d-backup-manager/trunk/fuentes
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • n4d-backup-manager/trunk/fuentes/debian/changelog

    r2876 r5239  
     1n4d-backup-manager (0.0.2-lliurex4) xenial; urgency=medium
     2
     3  * Updated pmb bdd version when backup is restored
     4
     5 -- Juan Ramon Pelegrina <juapesai@hotmail.com>  Tue, 20 Jun 2017 18:06:00 +0200
     6
    17n4d-backup-manager (0.0.2-lliurex3) xenial; urgency=medium
    28
  • n4d-backup-manager/trunk/fuentes/n4d-backup-manager.install/usr/share/n4d/python-plugins/PmbManager.py

    r2194 r5239  
    1717                self.pmb.set_backup_name("PmbManager")
    1818                retVal=self.pmb.restore(file_path)
    19                 return retVal
     19        self.change_pmb_version()
     20        return retVal
    2021
    2122
     
    3132                return (os.system(cmd))
    3233               
    33                                
     34        def change_pmb_version(self):
     35
     36                mysql_command='mysql -uroot -p$(sudo mysql_root_passwd -g) -e '
     37                #Get bdd_version value frothom parametres table
     38                sql='"select valeur_param from pmb.parametres where type_param=\'pmb\' and sstype_param=\'bdd_version\'"'
     39                cmd=mysql_command + sql
     40                p=subprocess.check_output(cmd,shell=True)
     41                version=p.split("\n")[1]
     42               
     43                if version=="v4.47":
     44                        sql='"update pmb.parametres set valeur_param=\'vLlxNemo\' where type_param=\'pmb\' and sstype_param=\'bdd_version\'"'
     45                        cmd=mysql_command + sql
     46                        os.system(cmd)
     47                elif version=="v5.10":
     48                        sql='"update pmb.parametres set valeur_param=\'vLlxPandora\' where type_param=\'pmb\' and sstype_param=\'bdd_version\'"'
     49                        cmd=mysql_command + sql
     50                        os.system(cmd)
     51       
     52                elif version=="v5.14":
     53                        sql='"update pmb.parametres set valeur_param=\'vLlxTrusty\' where type_param=\'pmb\' and sstype_param=\'bdd_version\'"'
     54                        cmd=mysql_command + sql
     55                        os.system(cmd)                 
  • n4d-backup-manager/trunk/fuentes/n4d-backup-manager.install/usr/share/n4d/python-plugins/support/BackupManager.py

    r2876 r5239  
    138138                                        except Exception as e:
    139139                                                print e
    140                                 return [True,""]
     140
     141                                self._fix_root_pwd()
     142                                return [True,""]
    141143
    142144                except Exception as e:
    143145                        print e
    144146                        return [False,str(e)]
    145                  #Tmpdir is now ready
     147                #Tmpdir is now ready
     148
     149        def _fix_root_pwd(self):
     150                cmd='/usr/sbin/lliurex-sgbd --upgrade lliurex-'+self.app
     151                os.system(cmd)
     152               
     153        #_fix_root_pwd
    146154
    147155        def existsDb(self,dbName):
Note: See TracChangeset for help on using the changeset viewer.