self.ack()

    def PLUGINEND(self, headers, body):

        logging.info("PLUGINEND")

        logging.info("Uploading Package Profile")

        try:
            self.upload_package_profile()
        except:
            logging.error("Unable to upload Package Profile")

        self.ack()


if "DISABLE_KATELLO_ZYPP_PLUGIN" in environ:

    logging.info(
        "$DISABLE_KATELLO_ZYPP_PLUGIN is set - disabling katello-zypp-plugin")

    # As the plugin is disabled, we are adding a dummy
    # Plugin so that zypper still works.
    plugin = Plugin()
    plugin.main()

else:

    plugin = KatelloZyppPlugin()
    plugin.main()