// found in the LICENSE file.
#include "hybrid/hybrid_installer.h"
+#include "hybrid/shared_dirs.h"
#include <common/privileges.h>
#include <common/step/backup/step_backup_icons.h>
AddStep<ci::pkgmgr::StepRegisterApplication>();
AddStep<ci::pkgmgr::StepRunParserPlugin>(
ci::Plugin::ActionType::Install);
- AddStep<ci::filesystem::StepCreatePerUserStorageDirectories>();
+ AddStep<ci::filesystem::StepCreatePerUserStorageDirectories>(
+ wgt::filesystem::HybridAdditionalSharedDirs);
AddStep<ci::filesystem::StepChangeOwnershipAndPermission>();
AddStep<ci::filesystem::StepCreateGlobalAppSymlinks>();
break;
AddStep<ci::pkgmgr::StepRegisterApplication>();
AddStep<ci::pkgmgr::StepRunParserPlugin>(
ci::Plugin::ActionType::Install);
- AddStep<ci::filesystem::StepCreatePerUserStorageDirectories>();
+ AddStep<ci::filesystem::StepCreatePerUserStorageDirectories>(
+ wgt::filesystem::HybridAdditionalSharedDirs);
AddStep<ci::filesystem::StepChangeOwnershipAndPermission>();
AddStep<ci::filesystem::StepCreateGlobalAppSymlinks>();
break;
AddStep<ci::pkgmgr::StepRegisterApplication>();
AddStep<ci::pkgmgr::StepRunParserPlugin>(
ci::Plugin::ActionType::Install);
- AddStep<ci::filesystem::StepCreatePerUserStorageDirectories>();
+ AddStep<ci::filesystem::StepCreatePerUserStorageDirectories>(
+ wgt::filesystem::HybridAdditionalSharedDirs);
AddStep<ci::filesystem::StepChangeOwnershipAndPermission>();
AddStep<ci::filesystem::StepCreateGlobalAppSymlinks>();
break;
AddStep<ci::pkgmgr::StepRegisterApplication>();
AddStep<ci::pkgmgr::StepRunParserPlugin>(
ci::Plugin::ActionType::Install);
- AddStep<ci::filesystem::StepCreatePerUserStorageDirectories>();
+ AddStep<ci::filesystem::StepCreatePerUserStorageDirectories>(
+ wgt::filesystem::HybridAdditionalSharedDirs);
AddStep<ci::filesystem::StepCreateGlobalAppSymlinks>();
break;
}
--- /dev/null
+// Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+// Use of this source code is governed by an apache-2.0 license that can be
+// found in the LICENSE file.
+
+#ifndef HYBRID_SHARED_DIRS_H_
+#define HYBRID_SHARED_DIRS_H_
+
+#include <vector>
+
+namespace wgt {
+namespace filesystem {
+
+const std::vector<const char*> HybridAdditionalSharedDirs = {
+ {"tmp"},
+};
+
+} // namespace filesystem
+} // namespace wgt
+
+#endif // HYBRID_SHARED_DIRS_H_
--- /dev/null
+// Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+// Use of this source code is governed by an apache-2.0 license that can be
+// found in the LICENSE file.
+
+#ifndef HYBRID_SHARED_DIRS_H_
+#define HYBRID_SHARED_DIRS_H_
+
+#include <vector>
+
+namespace wgt {
+namespace filesystem {
+
+const std::vector<const char*> WgtAdditionalSharedDirs = {
+ {"tmp"},
+};
+
+} // namespace filesystem
+} // namespace wgt
+
+#endif // HYBRID_SHARED_DIRS_H_
// found in the LICENSE file.
#include "wgt/wgt_installer.h"
+#include "wgt/shared_dirs.h"
#include <common/pkgmgr_interface.h>
AddStep<ci::pkgmgr::StepRegisterApplication>();
AddStep<ci::pkgmgr::StepRunParserPlugin>(
ci::Plugin::ActionType::Install);
- AddStep<ci::filesystem::StepCreatePerUserStorageDirectories>();
+ AddStep<ci::filesystem::StepCreatePerUserStorageDirectories>(
+ wgt::filesystem::WgtAdditionalSharedDirs);
AddStep<ci::filesystem::StepChangeOwnershipAndPermission>();
AddStep<ci::filesystem::StepCreateGlobalAppSymlinks>();
break;
AddStep<ci::filesystem::StepCreateIcons>();
AddStep<wgt::filesystem::StepCopyPreviewIcons>();
AddStep<wgt::pkgmgr::StepGenerateXml>();
- AddStep<ci::filesystem::StepCreatePerUserStorageDirectories>();
+ AddStep<ci::filesystem::StepCreatePerUserStorageDirectories>(
+ wgt::filesystem::WgtAdditionalSharedDirs);
AddStep<wgt::security::StepCheckExtensionPrivileges>();
AddStep<ci::security::StepRegisterSecurity>();
AddStep<ci::pkgmgr::StepRegisterApplication>();
AddStep<ci::security::StepRegisterSecurity>();
AddStep<ci::pkgmgr::StepRegisterApplication>();
AddStep<ci::pkgmgr::StepRunParserPlugin>(ci::Plugin::ActionType::Install);
- AddStep<ci::filesystem::StepCreatePerUserStorageDirectories>();
+ AddStep<ci::filesystem::StepCreatePerUserStorageDirectories>(
+ wgt::filesystem::WgtAdditionalSharedDirs);
AddStep<ci::filesystem::StepChangeOwnershipAndPermission>();
AddStep<ci::filesystem::StepCreateGlobalAppSymlinks>();
break;
AddStep<ci::security::StepRegisterSecurity>();
AddStep<ci::pkgmgr::StepRegisterApplication>();
AddStep<ci::pkgmgr::StepRunParserPlugin>(ci::Plugin::ActionType::Install);
- AddStep<ci::filesystem::StepCreatePerUserStorageDirectories>();
+ AddStep<ci::filesystem::StepCreatePerUserStorageDirectories>(
+ wgt::filesystem::WgtAdditionalSharedDirs);
AddStep<ci::filesystem::StepCreateGlobalAppSymlinks>();
break;
}