Status StepCreateSymbolicLink::process() {
manifest_x* m = context_->manifest_data.get();
for (application_x* app : GListRange<application_x*>(m->application)) {
- if (!SetExecPermission(app))
- return Status::ERROR;
// filter out non-tpk apps as this step is run for hybrid backend too
- if (strcmp("capp", app->type) != 0)
+ if (strcmp("capp", app->type) != 0 && strcmp("jsapp", app->type) != 0)
continue;
if (!CreateSymLink(app, context_))
return Status::ERROR;
- }
- return Status::OK;
-}
-
-
-Status StepCreateSymbolicLink::undo() {
- manifest_x* m = context_->manifest_data.get();
- Step::Status ret = Status::OK;
- for (application_x* app : GListRange<application_x*>(m->application)) {
if (!SetExecPermission(app))
return Status::ERROR;
- // filter out non-tpk apps as this step is run for hybrid backend too
- if (strcmp("capp", app->type) != 0)
- continue;
- if (!CreateSymLink(app, context_))
- ret = Status::ERROR;
}
- return ret;
+ return Status::OK;
}
} // namespace filesystem
using Step::Step;
Status process() override;
Status clean() override { return Status::OK; }
- Status undo() override;
+ Status undo() override { return Status::OK; }
Status precheck() override;
SCOPE_LOG_TAG(SymbolicLink)