#include "DatabaseManager.h"
#include "InstallerUtil.h"
#include "SignatureManager.h"
+#include "SmackManager.h"
using namespace Tizen::Base;
using namespace Tizen::Base::Collection;
InstallationContext* pContext = GetContext();
TryReturn(pContext, INSTALLER_ERROR_INTERNAL_STATE, "pContext is null");
+ SmackManager smackManager;
+ smackManager.Construct(pContext);
+
InstallerOperation operation = pContext->GetInstallerOperation();
ConfigurationManager configurationManager;
SignatureManager sigManager;
if (operation == INSTALLER_OPERATION_INSTALL)
{
+ res = smackManager.Install(pContext->__packageId);
+ TryReturn(res, INSTALLER_ERROR_INTERNAL_STATE, "smackManager.Install(%ls) failed.", pContext->__packageId.GetPointer());
+
res = configurationManager.CreateFile(pContext);
TryReturn(res, INSTALLER_ERROR_INTERNAL_STATE, "CreateFile() failed.");
configurationManager.RemoveFile(pContext);
sigManager.UnregisterCertInfo();
configurationManager.PostUninstall(pContext);
+
+ res = smackManager.Uninstall(pContext->__packageId);
+ AppLog("smackManager.Uninstall(%ls) failed. [%d]", pContext->__packageId.GetPointer(), res);
}
AppLog("Installer::OnEnd() - END");