Upgrade: Tizen 2.4 -> 3.0 upgrade script added
[platform/core/system/tizen-platform-config.git] / scripts / 010.tizen-platform-config.patch.sh
1 #!/bin/sh
2 #
3 # RW update: tizen-platform-config
4 #
5 PATH=/bin:/usr/bin:/sbin:/usr/sbin
6
7 # tizen-platform-config post script
8 . "/etc/tizen-platform.conf"
9 cat << ENDOFCAT |
10 MODE 777
11 SMACK System::Shared true
12 $TZ_SYS_STORAGE
13 $TZ_SYS_MEDIA
14
15 MODE 775
16 SMACK User::Home false
17 $TZ_SYS_DB
18 $TZ_SYS_RW_PACKAGES
19 $TZ_SYS_RW_APP
20
21 SMACK System::Shared false
22 $TZ_SYS_ETC
23
24 ENDOFCAT
25 while read s1 s2 s3; do
26   case "$s1" in
27     MODE) m="$s2";;
28     SMACK) c="$s2"; t="$s3";;
29     "") ;;
30     *) echo "$s1 ${m:-700} ${c:-_} ${t:-false}";;
31   esac
32 done |
33 LANG=C sort |
34 while read dirname mode context transmute; do
35         if [ -e "$dirname" ]; then
36                 chmod "$mode" "$dirname"
37         else
38                 mkdir -p -m "$mode" "$dirname"
39         fi
40         if [ "$transmute" = true ]; then
41                 chsmack -a "$context" -t "$dirname"
42         else
43                 chsmack -a "$context" "$dirname"
44         fi >&2
45 done