def create_user_dir(config_file, user_home):
    log.debug(">>> Create user dir at given home: %s" % user_home)
    log.debug(">>> Using %s as source" % config_file)

    main_umit_conf = UmitConfigParser()
    main_umit_conf.read(config_file)
    paths_section = "paths"

    user_dir = join(user_home, base_paths['config_dir'])

    if exists(user_home)\
           and access(user_home, R_OK and W_OK)\
           and not exists(user_dir):
        mkdir(user_dir)
        log.debug(">>> Umit user dir successfully created! %s" % user_dir)
    else:
        log.warning(">>> No permissions to create user dir!")
        return False

    main_dir = split(config_file)[0]
    copy_config_file("options.xml", main_dir, user_dir)
    copy_config_file("profile_editor.xml", main_dir, user_dir)
    copy_config_file("scan_profile.usp", main_dir, user_dir)
    copy_config_file("umit_version", main_dir, user_dir)
    copy_config_file("wizard.xml", main_dir, user_dir)

    return dict(user_dir = user_dir,
                config_dir = user_dir,
                config_file = copy_config_file("umit.conf",
                                               split(config_file)[0],
                                               user_dir))
    def get_ipv6_addresses (self):
        log.warning(_("umitCore.NmapParser.get_ipv6_address deprecated! Use \
umitCore.NmapParser.get_ipv6 instead."))
        return self.get_ipv6()
    def set_ipv6_address(self, addr):
        log.warning(_("umitCore.NmapParser.set_ipv6_address deprecated! Use \
umitCore.NmapParser.set_ipv6 instead."))
        self.set_ipv6(addr)
    def get_mac_address(self):
        log.warning(_("umitCore.NmapParser.get_mac_address deprecated! Use \
umitCore.NmapParser.get_mac instead."))
        return self.get_mac()