#!/home/vnc/workspace/vnc-portal_master-UAFUWJ6R7GA75QBQHJORGOVSWK7DMPLJL2Y7VH6PKXE6Z2R2AEMQ/.env/bin/python

import sys
sys.path[0:0] = [
  '/home/vnc/workspace/vnc-portal_master-UAFUWJ6R7GA75QBQHJORGOVSWK7DMPLJL2Y7VH6PKXE6Z2R2AEMQ/eggs/collective.recipe.backup-4.0.1-py2.7.egg',
  '/home/vnc/workspace/vnc-portal_master-UAFUWJ6R7GA75QBQHJORGOVSWK7DMPLJL2Y7VH6PKXE6Z2R2AEMQ/.env/lib/python2.7/site-packages',
  '/home/vnc/workspace/vnc-portal_master-UAFUWJ6R7GA75QBQHJORGOVSWK7DMPLJL2Y7VH6PKXE6Z2R2AEMQ/eggs/zc.recipe.egg-2.0.4-py2.7.egg',
  ]


import logging
loglevel = logging.INFO
from optparse import OptionParser
parser = OptionParser()
# parser.add_option('-S', '--storage', dest='storage',
#                  action='store', type='string',
#                  help='storage name')
parser.add_option('-q', '--quiet',
                  action='store_false', dest='verbose', default=True,
                  help='do not print status messages to stdout')
parser.add_option('-n', '--no-prompt',
                  action='store_true', dest='no_prompt', default=False,
                  help='do not ask for any user confirmation')
(options, args) = parser.parse_args()
# storage = options.storage
# Allow the user to make the script more quiet (say in a cronjob):
if not options.verbose:
    loglevel = logging.WARN
log_format = '%(levelname)s: %(message)s'
if loglevel < logging.INFO:
    log_format = '%(asctime)s ' + log_format
logging.basicConfig(level=loglevel,
    format=log_format)


import collective.recipe.backup.main

if __name__ == '__main__':
    sys.exit(collective.recipe.backup.main.snapshot_main(
        bin_dir='/home/vnc/workspace/vnc-portal_master-UAFUWJ6R7GA75QBQHJORGOVSWK7DMPLJL2Y7VH6PKXE6Z2R2AEMQ/bin',
        storages=[{'backup_location': '/home/vnc/workspace/vnc-portal_master-UAFUWJ6R7GA75QBQHJORGOVSWK7DMPLJL2Y7VH6PKXE6Z2R2AEMQ/backup/inc',
  'blob_backup_location': '/home/vnc/workspace/vnc-portal_master-UAFUWJ6R7GA75QBQHJORGOVSWK7DMPLJL2Y7VH6PKXE6Z2R2AEMQ/backups/blobs',
  'blob_snapshot_location': '/home/vnc/workspace/vnc-portal_master-UAFUWJ6R7GA75QBQHJORGOVSWK7DMPLJL2Y7VH6PKXE6Z2R2AEMQ/backup/snapshot/blobs',
  'blob_zip_location': '/home/vnc/workspace/vnc-portal_master-UAFUWJ6R7GA75QBQHJORGOVSWK7DMPLJL2Y7VH6PKXE6Z2R2AEMQ/var/blobstoragezips',
  'blobdir': '/home/vnc/workspace/vnc-portal_master-UAFUWJ6R7GA75QBQHJORGOVSWK7DMPLJL2Y7VH6PKXE6Z2R2AEMQ/var/blobstorage',
  'datafs': '/home/vnc/workspace/vnc-portal_master-UAFUWJ6R7GA75QBQHJORGOVSWK7DMPLJL2Y7VH6PKXE6Z2R2AEMQ/var/filestorage/Data.fs',
  'snapshot_location': '/home/vnc/workspace/vnc-portal_master-UAFUWJ6R7GA75QBQHJORGOVSWK7DMPLJL2Y7VH6PKXE6Z2R2AEMQ/backup/snapshot',
  'storage': '1',
  'zip_location': '/home/vnc/workspace/vnc-portal_master-UAFUWJ6R7GA75QBQHJORGOVSWK7DMPLJL2Y7VH6PKXE6Z2R2AEMQ/backup/zip'}],
        keep=15,
        keep_blob_days=14,
        full=False,
        verbose=False,
        gzip=True,
        quick=True,
        only_blobs=False,
        backup_blobs=True,
        use_rsync=True,
        rsync_options='',
        archive_blob=False,
        compress_blob=False,
        pre_command='',
        post_command='',
        no_prompt=options.no_prompt,
        blob_timestamps=False,
        incremental_blobs=False,
        ))
