#include "InstallerUtil.h"
-#define OSP_INSTALLER_VERSION "version=[20130326.1]"
+#define OSP_INSTALLER_VERSION "version=[20130326.2]"
#define DIR_BIN L"/bin"
#define DIR_INFO L"/info"
{
InstallationContext* pContext = GetContext();
String path = pContext->__inputPath;
-
String appId;
String prefix(PATH_USR_APPS);
prefix += L"/";
InstallerUtil::CreateSymlink(srcPath, destPath);
}
+ pContext->__installDir = pContext->__inputPath;
+ if ((File::IsFileExist(pContext->GetSignatureXmlPath()) == true) &&
+ (File::IsFileExist(pContext->GetAuthorSignatureXmlPath()) == true))
+ {
+ srcPath = path + SIGNATURE1_XML_FILE;
+ destPath = destRootPath + SIGNATURE1_XML_FILE;
+ InstallerUtil::CreateSymlink(srcPath, destPath);
+
+ srcPath = path + AUTHOR_SIGNATURE_XML_FILE;
+ destPath = destRootPath + AUTHOR_SIGNATURE_XML_FILE;
+ InstallerUtil::CreateSymlink(srcPath, destPath);
+
+ AppLog("[VerifySignature] VerificationMode ON");
+ pContext->__isVerificationMode = true;
+ }
+
pContext->__installDir = destRootPath;
return DirectoryInstaller::OnInit();
TryCatch(ret == true, error = INSTALLER_ERROR_CERTIFICATE_CHAIN_VERIFICATION_FAILED, "AddCert(DEVELOPER_ROOT_CERTIFICATE) failed");
ret = __pSignatureManager->VerifyChain();
- TryCatch(ret == true, error = INSTALLER_ERROR_CERTIFICATE_CHAIN_VERIFICATION_FAILED, "VerifyChain() failed");
+ if (__pContext->__isPreloaded == true)
+ {
+ fprintf(stderr, " ## VerifyChain() result = [%d]\n", ret);
+ }
+ else
+ {
+ TryCatch(ret == true, error = INSTALLER_ERROR_CERTIFICATE_CHAIN_VERIFICATION_FAILED, "VerifyChain() failed");
+ }
CATCH:
GoNextState();