'install_conf() -> True/False
Symlink the app\'s conf/*.ini files into the conf directory.'

def install_conf(self):

    installed = []
    for target in self.get_conffiles():
        link_name = os.path.join(common.HUE_CONF_DIR, os.path.basename(target))
        if os.path.islink(link_name):
            try:
                cur = os.readlink(link_name)
                if (cur == target):
                    LOG.warn(('Symlink    for    configuration    already    exists:    %s' % (link_name,)))
                    installed.append(link_name)
                    continue
                if (not os.path.exists(cur)):
                    os.unlink(link_name)
                    LOG.warn(('Removing    broken    link:    %s' % (link_name,)))
            except OSError as ex:
                LOG.warn(('Error    checking    for    existing    link    %s:    %s' % (link_name, ex)))
        try:
            os.symlink(target, link_name)
            LOG.info(('Symlink    config    %s    ->    %s' % (link_name, target)))
            installed.append(link_name)
        except OSError as ex:
            LOG.error(('Failed    to    symlink    %s    to    %s:    %s' % (target, link_name, ex)))
            for lnk in installed:
                try:
                    os.unlink(lnk)
                except OSError as ex2:
                    LOG.error(('Failed    to    cleanup    link    %s:    %s' % (link_name, ex2)))
            return False
    return True
