if not os.path.exists(path):
os.makedirs(path)
if os.path.exists(self.instance_data):
- command = 'sudo ' + self.repozo +' -Bvz -r ' + path + ' -f ' + self.instance_data
+ command = self.repozo +' -Bvz -r ' + path + ' -f ' + self.instance_data
os.system(command)
- command = 'sudo chmod 700 ' + path + os.sep + '*'
+ command = 'chmod 700 ' + path + os.sep + '*'
os.system(command)
else:
print self.instance_data + ' does not exists !'
if not os.path.exists(self.instance_backup_dir):
os.makedirs(self.instance_backup_dir)
if os.path.exists(self.instance_products):
- command = 'sudo tar czf ' + self.instance_backup_dir + os.sep + \
+ command = 'tar czf ' + self.instance_backup_dir + os.sep + \
'Products.tar.gz ' + self.instance_products
os.system(command)
if os.path.exists(self.instance_var):
- command = 'sudo tar czf ' + self.instance_backup_dir + os.sep + \
+ command = 'tar czf ' + self.instance_backup_dir + os.sep + \
'var.tar.gz ' + self.instance_var
os.system(command)
print self.instance + ' backuped !'
def recover(self):
os.chdir(self.instance_backup_dir)
- command = 'sudo tar xzf '+self.instance_backup_dir+os.sep+'Products.tar.gz && ' + \
- 'sudo rsync -a --delete ' + self.instance_backup_dir+os.sep+self.instance_products + \
+ command = 'tar xzf '+self.instance_backup_dir+os.sep+'Products.tar.gz && ' + \
+ 'rsync -a --delete ' + self.instance_backup_dir+os.sep+self.instance_products + \
' ' + self.instance_products + os.sep + ' && ' + \
- 'sudo chown -R zope:zope ' + self.instance_products + ' && ' + \
- 'sudo rm -rf ' + self.instance_backup_dir+os.sep+'var'
+ 'chown -R zope:zope ' + self.instance_products + ' && ' + \
+ 'rm -rf ' + self.instance_backup_dir+os.sep+'var'
os.system(command)
- command = 'sudo tar xzf '+self.instance_backup_dir+os.sep+'var.tar.gz && ' + \
- 'sudo rsync -a --delete ' + self.instance_backup_dir + os.sep + self.instance_var + \
+ command = 'tar xzf '+self.instance_backup_dir+os.sep+'var.tar.gz && ' + \
+ 'rsync -a --delete ' + self.instance_backup_dir + os.sep + self.instance_var + \
' ' + self.instance_var + os.sep + ' && ' + \
- 'sudo chown -R zope:zope ' + self.instance_var + ' && ' + \
- 'sudo rm -rf ' + self.instance_backup_dir+os.sep+'var'
+ 'chown -R zope:zope ' + self.instance_var + ' && ' + \
+ 'rm -rf ' + self.instance_backup_dir+os.sep+'var'
os.system(command)
- command = 'sudo ' + self.instance_dir+os.sep+'bin'+os.sep+'zopectl restart'
+ command = self.instance_dir+os.sep+'bin'+os.sep+'zopectl restart'
os.system(command)
- command = 'sudo ' + self.repozo + ' -Rvz -r ' + self.instance_backup_dir + os.sep + \
+ command = self.repozo + ' -Rvz -r ' + self.instance_backup_dir + os.sep + \
'Data -o ' + self.instance_data
if os.path.exists(self.instance_data):
os.system(command)
print self.instance + ' recovered !'
def import_from(self, user, server):
- command = 'sudo rsync -a --rsh="ssh -l '+user+'" ' + \
+ command = 'rsync -a --rsh="ssh -l '+user+'" ' + \
user+'@'+server+':'+self.instance_backup_dir+os.sep + ' ' + self.instance_backup_dir+os.sep
os.system(command)
def export_to(self, user, server):
- command = 'sudo rsync -a --rsh="ssh -l '+user+'" ' + \
+ command = 'rsync -a --rsh="ssh -l '+user+'" ' + \
self.instance_backup_dir+os.sep + ' ' + user+'@'+server+':'+self.instance_backup_dir+os.sep
os.system(command)