fix grant permission step. 16/71616/2 accepted/tizen/common/20160526.150433 accepted/tizen/ivi/20160526.105704 accepted/tizen/mobile/20160526.105605 accepted/tizen/tv/20160526.105624 accepted/tizen/wearable/20160526.105640 submit/tizen/20160526.084450
authorjongmyeongko <jongmyeong.ko@samsung.com>
Thu, 26 May 2016 07:23:28 +0000 (16:23 +0900)
committerjongmyeongko <jongmyeong.ko@samsung.com>
Thu, 26 May 2016 07:32:38 +0000 (16:32 +0900)
some contents were skipped.

Change-Id: I7f241190c8295c1a3ee0590c4188d7e99d200c7f
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
src/tpk/step/filesystem/step_grant_permission.cc

index f12487c..56ae407 100644 (file)
@@ -37,14 +37,20 @@ ci::Step::Status StepTpkGrantPermission::process() {
     auto path = entry.path();
 
     if (bf::is_directory(path) && path.filename() == "bin") {
+      auto permission = bf::perms::owner_all |
+          bf::perms::group_read | bf::perms::group_exe |
+          bf::perms::others_read | bf::perms::others_exe;
+      if (!ci::SetDirPermissions(path, permission)) {
+        LOG(ERROR) << "Grant permission error" << " path: " << path
+            << " permission: " << permission;
+        return Status::ERROR;
+      }
       for (auto& entry :
           boost::make_iterator_range(bf::directory_iterator(path), {})) {
+        auto path = entry.path();
         if (bf::is_regular_file(path)) {
-          auto permission = bf::perms::owner_all |
-              bf::perms::group_read | bf::perms::group_exe |
-              bf::perms::others_read | bf::perms::others_exe;
           if (!ci::SetDirPermissions(path, permission)) {
-            LOG(ERROR) << "Grand permission error" << " path: " << path
+            LOG(ERROR) << "Grant permission error" << " path: " << path
                 << " permission: " << permission;
             return Status::ERROR; /* temp error, TODO */
           }
@@ -54,13 +60,19 @@ ci::Step::Status StepTpkGrantPermission::process() {
     }
 
     if (bf::is_directory(path) && path.filename() == "lib") {
+      auto permission = bf::perms::owner_read | bf::perms::owner_write |
+          bf::perms::group_read | bf::perms::others_read;
+      if (!ci::SetDirPermissions(path, permission)) {
+        LOG(ERROR) << "Grant permission error" << " path: " << path
+            << " permission: " << permission;
+        return Status::ERROR;
+      }
       for (auto& entry :
           boost::make_iterator_range(bf::directory_iterator(path), {})) {
+        auto path = entry.path();
         if (bf::is_regular_file(path)) {
-          auto permission = bf::perms::owner_read | bf::perms::owner_write |
-              bf::perms::group_read | bf::perms::others_read;
           if (!ci::SetDirPermissions(path, permission)) {
-            LOG(ERROR) << "Grand permission error" << " path: " << path
+            LOG(ERROR) << "Grant permission error" << " path: " << path
                 << " permission: " << permission;
             return Status::ERROR;
           }
@@ -74,7 +86,7 @@ ci::Step::Status StepTpkGrantPermission::process() {
           bf::perms::group_read | bf::perms::group_exe |
           bf::perms::others_read | bf::perms::others_exe;
       if (!ci::SetDirPermissions(path, permission)) {
-        LOG(ERROR) << "Grand permission error" << " path: " << path
+        LOG(ERROR) << "Grant permission error" << " path: " << path
             << " permission: " << permission;
         return Status::ERROR;
       }
@@ -85,7 +97,7 @@ ci::Step::Status StepTpkGrantPermission::process() {
       auto permission = bf::perms::owner_read | bf::perms::owner_write |
           bf::perms::group_read | bf::perms::others_read;
       if (!ci::SetDirPermissions(path, permission)) {
-        LOG(ERROR) << "Grand permission error" << " path: " << path
+        LOG(ERROR) << "Grant permission error" << " path: " << path
             << " permission: " << permission;
         return Status::ERROR;
       }