StepCreateSymbolicLink - ignoring non-tpk apps 18/56918/3 accepted/tizen/mobile/20160115.010735 accepted/tizen/mobile/20160115.010918 accepted/tizen/tv/20160115.010747 accepted/tizen/tv/20160115.010932 accepted/tizen/wearable/20160115.010806 accepted/tizen/wearable/20160115.010953 submit/tizen/20160114.141522 submit/tizen/20160114.224350
authorTomasz Iwanek <t.iwanek@samsung.com>
Tue, 12 Jan 2016 11:33:10 +0000 (12:33 +0100)
committerPawel Sikorski <p.sikorski@samsung.com>
Thu, 14 Jan 2016 13:06:33 +0000 (05:06 -0800)
Change-Id: I2c6b0ec90762c39751553647e5b09c8a87af582b

src/tpk/step/step_create_symbolic_link.cc

index ca8143a1a8b8a4743bcac5f607b5536c9b7f9c10..29d73cb7e14f3de90fb6725389097e4ae0ea0d13 100644 (file)
@@ -75,6 +75,9 @@ Status StepCreateSymbolicLink::precheck() {
 Status StepCreateSymbolicLink::process() {
   manifest_x* m = context_->manifest_data.get();
   for (application_x* app : GListRange<application_x*>(m->application)) {
+    // 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_))
       return Status::ERROR;
   }
@@ -86,6 +89,9 @@ Status StepCreateSymbolicLink::undo() {
   manifest_x* m = context_->manifest_data.get();
   Step::Status ret = Status::OK;
   for (application_x* app : GListRange<application_x*>(m->application)) {
+    // 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;
   }