JobContextBase<WidgetInstallationStruct>(installerStruct),
m_exceptionCaught(Jobs::Exceptions::Success)
{
- m_installerContext.m_quiet = m_jobStruct.m_quiet;
-
ConfigureResult result = PrePareInstallation(widgetPath);
if (result == ConfigureResult::Ok) {
using namespace WrtDB;
namespace {
+
WidgetCertificateData toWidgetCertificateData(const SignatureData &data,
bool root)
{
* case with SMACK). */
RequestedDevCapsMap staticPermittedDevCaps;
std::string installInfo; ///<For recovery>
- bool m_quiet;
InstallLocationType locationType;
bool isUpdateMode;
};
struct WidgetInstallationStruct : public WidgetInstallCallbackBase
{
InstallMode::Type m_installMode;
- bool m_quiet;
std::shared_ptr<PackageManager::IPkgmgrSignal> pkgmgrInterface;
// It must be empty-constructible as a parameter of generic event
WidgetInstallationStruct() :
- m_installMode(InstallMode::Type::INSTALL_MODE_WGT),
- m_quiet(true)
+ m_installMode(InstallMode::Type::INSTALL_MODE_WGT)
{}
WidgetInstallationStruct(
InstallerProgressCallback progress,
void *param,
InstallMode::Type mode,
- bool quiet,
std::shared_ptr<PackageManager::IPkgmgrSignal>
_pkgmgrInterface
) :
WidgetInstallCallbackBase(finished, progress, param),
m_installMode(mode),
- m_quiet(quiet),
pkgmgrInterface(_pkgmgrInterface)
{}
};
PkgmgrSignal::PkgmgrSignal() :
m_initialized(false),
m_handle(NULL),
- m_noPopup(false),
m_reqType(PKGMGR_REQ_INVALID)
{}
if (!pkgmgr_installer_receive_request(
m_handle, argc, argv))
{
- m_noPopup = pkgmgr_installer_is_quiet(m_handle);
m_reqType = pkgmgr_installer_get_request_type(m_handle);
if (m_reqType != PKGMGR_REQ_INSTALL &&
m_reqType != PKGMGR_REQ_UNINSTALL &&
return m_reqType;
}
-
-bool PkgmgrSignal::isNoPopupRequired() const
-{
- if (!m_initialized) {
- LogError("PkgmgrSingal not yet intialized");
- }
-
- return m_noPopup;
-}
} // PackageManager
bool sendSignal(const std::string& key, const std::string& value) const;
std::string getPkgname() const;
int getRequestedType() const;
- bool isNoPopupRequired() const;
PkgmgrSignal();
virtual ~PkgmgrSignal();
PkgmgrHandle m_handle;
std::string m_type;
std::string m_pkgname;
- bool m_noPopup;
int m_reqType;
};
} // PackageManager
m_totalPlugins(0),
m_returnStatus(-1),
m_installByPkgmgr(false),
- m_quiet(true),
m_startupPluginInstallation(false)
{
Touch();
);
pkgmgrSignal->initialize(m_argc, m_argv);
- m_quiet = pkgmgrSignal->isNoPopupRequired();
- LogDebug("backend m_quiet" << m_quiet);
int reqType = pkgmgrSignal->getRequestedType();
wrt_install_widget(packagePath ? packagePath.get() : m_packagePath.c_str(),
this, &staticWrtStatusCallback,
- (!m_quiet || m_installByPkgmgr)
+ (m_installByPkgmgr)
? &staticWrtInstallProgressCallback : NULL,
m_installMode,
- m_quiet,
pkgmgrSignalInterface);
}
LogDebug("Uninstalling widget ...");
LogDebug("Package name : " << m_name);
wrt_uninstall_widget(m_name.c_str(), this, &staticWrtStatusCallback,
- (!m_quiet || m_installByPkgmgr)
+ (m_installByPkgmgr)
? &staticWrtUninstallProgressCallback : NULL,
pkgmgrSignalInterface);
}
LogDebug("Pkgid from packagePath : " << pkgId);
wrt_uninstall_widget(
DPL::ToUTF8String(*pkgId).c_str(), this, &staticWrtStatusCallback,
- !m_quiet ? &staticWrtUninstallProgressCallback
+ !m_installByPkgmgr ? &staticWrtUninstallProgressCallback
: NULL,
pkgmgrSignalInterface);
} else {
size_t m_totalPlugins;
int m_returnStatus;
bool m_installByPkgmgr;
- bool m_quiet;
bool m_startupPluginInstallation;
CSCConfiguration::dataMap m_CSCconfigurationMap;
WrtInstallerStatusCallback status_cb,
WrtProgressCallback progress_cb,
WrtInstallMode installMode,
- bool quiet,
std::shared_ptr<PackageManager::
IPkgmgrSignal> pkgmgrInterface
)
new InstallerCallbacksTranslate::StatusCallbackStruct(
userdata, status_cb, progress_cb),
translateInstallMode(installMode),
- quiet,
pkgmgrInterface)));
}
UNHANDLED_EXCEPTION_HANDLER_END
WrtInstallerStatusCallback status_callback,
WrtProgressCallback progress_callback,
WrtInstallMode install_mode,
- bool quiet,
std::shared_ptr<PackageManager::IPkgmgrSignal>
pkgmgrInterface
);