diff options
author | Deepak Kodihalli <dkodihal@in.ibm.com> | 2017-04-12 06:40:53 -0500 |
---|---|---|
committer | Deepak Kodihalli <dkodihal@in.ibm.com> | 2017-04-18 11:54:17 -0500 |
commit | 059e23355e0563ed22661ec2a78ccdc563414a7d (patch) | |
tree | bad284e0c2dd7e730cdc291b084be951c064b663 /configure.ac | |
parent | 7f160bc8fa94fbec69a15ab707f10f6d0122ca8b (diff) | |
download | phosphor-bmc-code-mgmt-059e23355e0563ed22661ec2a78ccdc563414a7d.tar.gz phosphor-bmc-code-mgmt-059e23355e0563ed22661ec2a78ccdc563414a7d.zip |
image manager: add inotify watch
Add an inotify watch to the known software image location.
Hook the inotify fd with sd-event, so that on callback, version d-bus
objects can be created based on the newly added software image.
Resolves openbmc/openbmc#1444.
Change-Id: I5c460f820c8d3a851b8ddc969f26d38870c36991
Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
Diffstat (limited to 'configure.ac')
-rwxr-xr-x | configure.ac | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index af227ae..1928422 100755 --- a/configure.ac +++ b/configure.ac @@ -16,6 +16,8 @@ PKG_CHECK_MODULES([PHOSPHOR_DBUS_INTERFACES], [phosphor-dbus-interfaces],,\ AC_MSG_ERROR(["Requires phosphor-dbus-interfaces package."])) PKG_CHECK_MODULES([SDBUSPLUS], [sdbusplus],, AC_MSG_ERROR(["Requires sdbusplus package."])) +PKG_CHECK_MODULES([PHOSPHOR_LOGGING], [phosphor-logging],,\ + AC_MSG_ERROR(["Requires phosphor-logging package."])) # Checks for library functions LT_INIT # Required for systemd linking @@ -37,6 +39,10 @@ AS_IF([test "x$DOWNLOAD_BUSNAME" == "x"], [DOWNLOAD_BUSNAME="xyz.openbmc_project.Software.Download"]) AC_DEFINE_UNQUOTED([DOWNLOAD_BUSNAME], ["$DOWNLOAD_BUSNAME"], [The DBus busname to own]) +AC_ARG_VAR(IMG_UPLOAD_DIR, [Directory where downloaded software images are placed]) +AS_IF([test "x$IMG_UPLOAD_DIR" == "x"], [IMG_UPLOAD_DIR="/tmp/images"]) +AC_DEFINE_UNQUOTED([IMG_UPLOAD_DIR], ["$IMG_UPLOAD_DIR"], [Directory where downloaded software images are placed]) + # Check for header files. AC_CHECK_HEADER(systemd/sd-bus.h, ,[AC_MSG_ERROR([Could not find systemd/sd-bus.h...systemd developement package required])]) AC_CHECK_HEADER(sdbusplus/server.hpp, ,[AC_MSG_ERROR([Could not find sdbusplus/server.hpp...openbmc/sdbusplus package required])]) |