~ubuntu-branches/debian/sid/openchange/sid

« back to all changes in this revision

Viewing changes to setup/openchange_provision

  • Committer: Package Import Robot
  • Author(s): Jelmer Vernooij
  • Date: 2012-04-12 20:07:57 UTC
  • mfrom: (11 sid)
  • mto: This revision was merged to the branch mainline in revision 12.
  • Revision ID: package-import@ubuntu.com-20120412200757-k933d9trljmxj1l4
Tags: 1:1.0-4
* openchangeserver: Add dependency on openchangeproxy.
* Rebuild against newer version of Samba 4.
* Use dpkg-buildflags.
* Migrate to Git, update Vcs-Git header.
* Switch to debhelper 9.

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
parser.add_option("--firstou", type="string", metavar="FIRSTOU", 
42
42
                  help="set OpenChange First Organization Unit (otherwise First Organization Unit)")
43
43
parser.add_option("--openchangedb", action="store_true", help="Initialize OpenChange dispatcher database")
44
 
parser.add_option("--mapistore", type="string", metavar="STORE",
45
 
                  help="The backend storage type to use (only for --openchangedb)")
46
44
opts,args = parser.parse_args()
47
45
if len(args) != 0:
48
46
    parser.print_usage()
51
49
lp = sambaopts.get_loadparm()
52
50
creds = credopts.get_credentials(lp)
53
51
 
 
52
_setupdir = os.path.dirname(__file__)
 
53
if not os.path.exists(os.path.join(_setupdir, "AD")):
 
54
    _setupdir = samba.param.setup_dir()
 
55
 
54
56
def setup_path(*args):
55
 
    return os.path.join(os.path.dirname(__file__), *args)
56
 
 
57
 
backend = "fsocpf" #default
58
 
if opts.mapistore is not None:
59
 
        backend = opts.mapistore
 
57
    global _setupdir
 
58
    return os.path.join(_setupdir, *args)
60
59
 
61
60
if not opts.openchangedb:
62
61
        openchange.provision(setup_path, lp, creds, firstorg=opts.firstorg, firstou=opts.firstou)
63
62
else:
64
 
        openchange.openchangedb_provision(lp, firstorg=opts.firstorg, firstou=opts.firstou, mapistore=backend)
 
63
        openchange.openchangedb_provision(lp, firstorg=opts.firstorg, firstou=opts.firstou)