oParser = None
args = None
sConfigs = None
cwd = None
mongoWrapper = None

try:

    oParser = ArgumentParser()
    oParser.add_argument("-c", "--config", dest="confFile")
    oParser.add_argument("-o", "--outDir", dest="outDir")

    args = oParser.parse_args()
    sConfigs = HarvestingReadConfigs(args.confFile)
    sConfigs.setApplicationDir(os.getcwd())

    appContext = ApplicationContext()
    appContext.setConfiguration(sConfigs)
    backupWrapper = MongoDBHarvestingWrapperAdmin(appContext)

    backupWrapper.restoreBackupRecords(outDir=args.outDir)

    backupWrapper.closeResources()

except Exception as pythonBaseException:
    print str(pythonBaseException)

finally:

    print "process finished"
try:

    oParser = ArgumentParser()
    oParser.add_argument("-c", "--config", dest="confFile")
    oParser.add_argument("-o", "--outDir", dest="outDir")


    args = oParser.parse_args()
    sConfigs = HarvestingReadConfigs(args.confFile)
    sConfigs.setApplicationDir(os.getcwd())

    appContext = ApplicationContext()
    appContext.setConfiguration(sConfigs)
    backupWrapper = MongoDBHarvestingWrapperAdmin(appContext)

    backupWrapper.restoreBackupRecords( outDir=args.outDir)

    backupWrapper.closeResources()



except Exception as pythonBaseException:
    print str(pythonBaseException)

finally:

    print "process finished"