#!/usr/bin/python
import subprocess
import random
import univention.config_registry
ucr = univention.config_registry.ConfigRegistry()
ucr.load()
base = ucr['ldap/base']
administrator_dn = 'uid=Administrator,cn=users,%s' % (base,)

subprocess.call('udm settings/extended_attribute remove --dn "cn=ownCloudUserEnabled,cn=owncloud,cn=custom attributes,cn=univention,%s"' % (base,), shell=True)

import univention.admin.modules
import univention.admin.objects
univention.admin.modules.update()
users_module = univention.admin.modules.get('users/user')

lo,po=univention.admin.uldap.getAdminConnection()
univention.admin.modules.init(lo, po, users_module)

univention.admin.objects.get(users_module, None, lo, po, administrator_dn)

subprocess.call('univention-run-join-scripts --run-scripts --force 80owncloud', shell=True)
lo,po=univention.admin.uldap.getAdminConnection()

A = univention.admin.objects.get(users_module, None, lo, po, administrator_dn)
A.open()
A.info['umcProperty'] = [['random', str(random.random())]]
A.modify()
