Change log directory 39/208039/4
authorJunghyun Yeon <jungh.yeon@samsung.com>
Mon, 17 Jun 2019 12:18:27 +0000 (21:18 +0900)
committerJunghyun Yeon <jungh.yeon@samsung.com>
Tue, 25 Jun 2019 01:45:20 +0000 (10:45 +0900)
Log collecting module doesn't have enough permission to copy
file owned by root

Change-Id: Ibd5dc0ecdc7ff290954e1ffb77d761228406b12d
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
packaging/app-installers.spec
src/common/app_installer.cc

index 90f11ee..1acce77 100644 (file)
@@ -48,6 +48,7 @@ Requires(post): /usr/bin/chsmack
 %define unpackdir /opt/usr/share/package-unpacked
 %define rwsignaturedir /opt/share/signatures
 %define rosignaturedir /usr/share/signatures
+%define logdir /var/log/app-installers
 
 %description
 This is a meta package that installs the common application
@@ -93,9 +94,11 @@ mkdir -p %{buildroot}%{_unitdir}/default.target.wants
 ln -sf ../package-recovery.service %{buildroot}%{_unitdir}/default.target.wants/package-recovery.service
 mkdir -p %{buildroot}%{rosignaturedir}
 mkdir -p %{buildroot}%{rwsignaturedir}
+mkdir -p %{buildroot}%{logdir}
 
 %post
 chsmack -a System %{unpackdir}
+chsmack -a System %{logdir}
 
 %postun
 
@@ -111,6 +114,7 @@ chsmack -a System %{unpackdir}
 %{_bindir}/pkg_initdb
 %attr(0755,root,root) %{_sysconfdir}/gumd/useradd.d/10_package-manager-add.post
 %attr(0755,root,root) %{_sysconfdir}/gumd/userdel.d/11_package-manager-del.post
+%attr(0755,app_fw,app_fw) %{logdir}
 %{_bindir}/pkg_recovery
 %{_unitdir}/package-recovery.service
 %{_unitdir}/default.target.wants/package-recovery.service
index 8c951f4..0fd7b2a 100644 (file)
@@ -18,7 +18,7 @@
 namespace {
 
 const unsigned kProgressRange = 100;
-const char kLogFileName[] = "/var/log/app-installers.log";
+const char kLogFileName[] = "/var/log/app-installers/app-installers.log";
 const int kLogRotationSize = 1024 * 256;  // 256KB
 const int kLogMaximumRotation = 3;