add a script for cleaning app skel directory 69/96869/8 accepted/tizen/3.0/common/20161206.125843 accepted/tizen/3.0/ivi/20161206.000427 accepted/tizen/3.0/mobile/20161206.000315 accepted/tizen/3.0/tv/20161206.000345 accepted/tizen/3.0/wearable/20161206.000404 submit/tizen_3.0/20161205.120256
authorjongmyeongko <jongmyeong.ko@samsung.com>
Thu, 10 Nov 2016 11:47:58 +0000 (20:47 +0900)
committerjongmyeong ko <jongmyeong.ko@samsung.com>
Mon, 5 Dec 2016 07:10:11 +0000 (23:10 -0800)
Change-Id: I4b9f702f29eb72996ecb4be9fd4564dda0bad4d0
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
CMakeLists.txt
data/pkgmgr-clear-skel.sh.in [new file with mode: 0644]
data/pkgmgr.patch.sh.in
packaging/pkgmgr-tool.spec

index 1180ce2..09ace33 100644 (file)
@@ -77,3 +77,5 @@ CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/data/pkgmgr-create-delta.sh.in pkgmgr-create-
 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/pkgmgr-create-delta.sh DESTINATION ${SYSCONF_INSTALL_DIR}/package-manager/)
 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/data/300.pkgmgr.patch.sh.in 300.pkgmgr.patch.sh @ONLY)
 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/300.pkgmgr.patch.sh DESTINATION /usr/share/upgrade/scripts/)
+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/data/pkgmgr-clear-skel.sh.in pkgmgr-clear-skel.sh @ONLY)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/pkgmgr-clear-skel.sh DESTINATION /usr/share/fixed_multiuser/scripts/)
diff --git a/data/pkgmgr-clear-skel.sh.in b/data/pkgmgr-clear-skel.sh.in
new file mode 100644 (file)
index 0000000..e7b883b
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/sh
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+
+echo "--------------------------------------"
+echo "Clear Data of Apps Skel Directory.........."
+echo "--------------------------------------"
+
+_skel_dir="/etc/skel/apps_rw"
+_subdir_list="$(dir $_skel_dir)"
+
+for _subdir in $_subdir_list; do
+       _data_path="$_skel_dir/$_subdir/data"
+       _cache_path="$_skel_dir/$_subdir/cache"
+       _shared_data_path="$_skel_dir/$_subdir/shared/data"
+       _shared_cache_path="$_skel_dir/$_subdir/shared/cache"
+       _shared_trusted_path="$_skel_dir/$_subdir/shared/trusted"
+
+       _target_list=" \
+               $_data_path \
+               $_cache_path \
+               $_shared_data_path \
+               $_shared_cache_path \
+               $_shared_trusted_path"
+
+       for _target_path in $_target_list; do
+               if [ -d "$_target_path" ]; then
+                       rm -rf $_target_path/*
+               fi
+       done
+done
index c356490..e1dcf3b 100644 (file)
@@ -1,3 +1,6 @@
+#!/bin/sh
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+
 echo "--------------------------------------"
 echo "Update package database..............."
 echo "--------------------------------------"
index 026c9b7..68fef22 100644 (file)
@@ -89,4 +89,5 @@ fi
 %attr(0700,root,root) /etc/package-manager/pkgmgr-create-delta.sh
 %attr(0700,root,root) /usr/share/upgrade/scripts/300.pkgmgr.patch.sh
 %attr(0700,root,root) %{_sysconfdir}/opt/upgrade/pkgmgr.patch.sh
+%attr(0700,root,root) /usr/share/fixed_multiuser/scripts/pkgmgr-clear-skel.sh
 /usr/share/license/%{name}