projects
/
framework
/
web
/
wrt-installer.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[Release] wrt-installer_0.1.55
[framework/web/wrt-installer.git]
/
src
/
jobs
/
widget_install
/
task_file_manipulation.h
diff --git
a/src/jobs/widget_install/task_file_manipulation.h
b/src/jobs/widget_install/task_file_manipulation.h
index
9bdfe9c
..
fc1d9ff
100644
(file)
--- a/
src/jobs/widget_install/task_file_manipulation.h
+++ b/
src/jobs/widget_install/task_file_manipulation.h
@@
-23,6
+23,7
@@
#define INSTALLER_CORE_JOS_WIDGET_INSTALL_TASK_FILE_MANIPULATION_UPDATE_H
#include <dpl/task.h>
#define INSTALLER_CORE_JOS_WIDGET_INSTALL_TASK_FILE_MANIPULATION_UPDATE_H
#include <dpl/task.h>
+#include <app2ext_interface.h>
class InstallerContext;
class InstallerContext;
@@
-31,15
+32,23
@@
namespace WidgetInstall {
class TaskFileManipulation :
public DPL::TaskDecl<TaskFileManipulation>
{
class TaskFileManipulation :
public DPL::TaskDecl<TaskFileManipulation>
{
- private:
InstallerContext& m_context;
InstallerContext& m_context;
+ app2ext_handle *m_extHandle;
+ // install internal location
void StepCreateDirs();
void StepRenamePath();
void StepCreatePrivateStorageDir();
void StepCreateDirs();
void StepRenamePath();
void StepCreatePrivateStorageDir();
- void StepCreateShare
Di
r();
+ void StepCreateShare
dFolde
r();
void StepAbortRenamePath();
void StepAbortRenamePath();
+ void StepLinkForPreload();
+
+ // install external location
+ void StepPrepareExternalDir();
+ void StepInstallToExternal();
+ void StepFinishExternalInstallation();
+ void StepAbortCreateExternalDir();
public:
TaskFileManipulation(InstallerContext& context);
public:
TaskFileManipulation(InstallerContext& context);