--- /dev/null
+#!/usr/bin/python
+# Backups all zope instances (any versions)
+#
+# Depends : zope_instance.py
+
+import os
+import sys
+from zope_instance import *
+
+
+backup_dir = '/home/momo/backups/zope/'
+
+z = ZopeInstall()
+versions = z.versions
+instance_main_dir = z.instance_main_dir
+
+def backup_all():
+ for version in versions:
+ dir = instance_main_dir + os.sep + 'zope' + version + os.sep + 'instance'
+ if os.path.exists(dir):
+ instances = os.listdir(dir)
+ for instance in instances:
+ z = ZopeInstance(version, instance)
+ z.backup(backup_dir)
+ #print instance
+
+if __name__ == '__main__':
+ backup_all()
+ print "Backup_all Zopes done !"
+
+
+
(backup, recover, import, etc...)"""
def __init__(self, version, instance):
- self.version = version
+ ZopeInstall.__init__(self)
+ self.version = version
self.instance = instance
self.instance_dir = self.instance_main_dir + os.sep + 'zope' + version + os.sep + \
'instance' + os.sep + self.instance
def backup(self, backup_dir):
self.backup_dir = backup_dir
- self.instance_backup_dir = self.backup_dir + os.sep + version + os.sep + instance
+ self.instance_backup_dir = self.backup_dir + os.sep + self.version + os.sep + self.instance
path = self.instance_backup_dir+ os.sep + 'Data'
if not os.path.exists(path):