grant x permission to 'lib' of app directory. 35/71735/3 accepted/tizen/common/20160527.152749 accepted/tizen/ivi/20160527.052224 accepted/tizen/mobile/20160527.051713 accepted/tizen/tv/20160527.052103 accepted/tizen/wearable/20160527.052005 submit/tizen/20160527.021556
authorjongmyeongko <jongmyeong.ko@samsung.com>
Fri, 27 May 2016 01:57:58 +0000 (10:57 +0900)
committerjongmyeongko <jongmyeong.ko@samsung.com>
Fri, 27 May 2016 02:10:09 +0000 (11:10 +0900)
Change-Id: I26658f9d326ec82fecfbc7e4f5f7bc10f77a5749
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
src/tpk/step/filesystem/step_grant_permission.cc

index 56ae407deacbdc1c64fb05779c85213caec7ae2e..d19477ff652859d81cb493a12048f18f7f157e19 100644 (file)
@@ -60,8 +60,9 @@ 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;
+      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;
@@ -71,6 +72,8 @@ ci::Step::Status StepTpkGrantPermission::process() {
           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) << "Grant permission error" << " path: " << path
                 << " permission: " << permission;