# Common code for recipes that implement Phosphor IPMI Whitelist # packages WHITELIST ?= "${PN}.conf" INSTALLDIR = "${D}${datadir}/phosphor-ipmi-host/" python phosphor_ipmi_host_whitelist_postinstall() { def install_whitelist(d): # Create the install directory if needed whitelist_file = d.getVar('WHITELIST', True) install_dir = d.getVar('INSTALLDIR', True) if not os.path.exists(install_dir): os.makedirs(install_dir) install_file = os.path.join(install_dir, whitelist_file) # Search for conf file in FILESPATH searchpaths = d.getVar('FILESPATH', True) path = bb.utils.which(searchpaths, whitelist_file) if not os.path.isfile(path): bb.fatal('Did not find conf file "%s"' % whitelist_file) # Copy the conf file into install directory bb.utils.copyfile(path, install_file) install_whitelist(d) } do_install[postfuncs] += "phosphor_ipmi_host_whitelist_postinstall"