diff options
author | Sunmin Lee <sunm.lee@samsung.com> | 2016-12-12 13:45:18 +0900 |
---|---|---|
committer | Sunmin Lee <sunm.lee@samsung.com> | 2016-12-12 13:45:18 +0900 |
commit | 60561067299849fcacf9220ae37cdb0543a1ee71 (patch) | |
tree | 67513f093be9a29d0cbca51ce818bd3966bd36d0 | |
parent | 8d1dd63ca27691df65df577bbd587eb83dbabbfd (diff) | |
download | tizen-platform-config-60561067299849fcacf9220ae37cdb0543a1ee71.tar.gz tizen-platform-config-60561067299849fcacf9220ae37cdb0543a1ee71.tar.bz2 tizen-platform-config-60561067299849fcacf9220ae37cdb0543a1ee71.zip |
Upgrade: include filesystem RW update scriptssubmit/tizen_3.0/20161212.074914accepted/tizen/3.0/wearable/20161213.024639accepted/tizen/3.0/tv/20161213.024629accepted/tizen/3.0/mobile/20161213.024616accepted/tizen/3.0/ivi/20161213.024655accepted/tizen/3.0/common/20161213.163658
Because filesystem has some issues to include update script in itself,
these are migrated into tizen-platform-config package.
Change-Id: Ia8375e8ee4021ec00cc46724cb6fec5bffcefd5d
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
-rw-r--r-- | packaging/200.filesystem-pre.patch.sh | 13 | ||||
-rw-r--r-- | packaging/799.filesystem-post.patch.sh | 30 | ||||
-rw-r--r-- | packaging/tizen-platform-config.spec | 10 |
3 files changed, 50 insertions, 3 deletions
diff --git a/packaging/200.filesystem-pre.patch.sh b/packaging/200.filesystem-pre.patch.sh new file mode 100644 index 0000000..ad7b965 --- /dev/null +++ b/packaging/200.filesystem-pre.patch.sh @@ -0,0 +1,13 @@ +#!/bin/sh +# +# RW update filesystem-pre script +# +PATH=/bin:/usr/bin:/sbin:/usr/sbin +OWNER_HOME=/opt/usr/home/owner + +rm -rf /var/lock +ln -snf /run/lock /var/lock + +# The operations of generic-base.post +chown root:root /opt/var/log +chsmack -a '*' -t /opt/var/log diff --git a/packaging/799.filesystem-post.patch.sh b/packaging/799.filesystem-post.patch.sh new file mode 100644 index 0000000..3a6e9a0 --- /dev/null +++ b/packaging/799.filesystem-post.patch.sh @@ -0,0 +1,30 @@ +#!/bin/sh +# +# RW update filesystem-post script +# +PATH=/bin:/usr/bin:/sbin:/usr/sbin + +rm -rf /opt/usr/live +rm -rf /opt/driver +rm -rf /opt/storage + +# Migrate user contents to 3.0 path +. /etc/tizen-platform.conf +export `tzplatform-get --user $TZ_SYS_DEFAULT_USER TZ_USER_CONTENT` +CONTENTS24=/opt/usr/media +CONTENTS30=$TZ_USER_CONTENT + +cp -rT --preserve=mode,timestamps $CONTENTS24/DCIM $CONTENTS30/Camera +cp -rT --preserve=mode,timestamps $CONTENTS24/Documents $CONTENTS30/Documents +cp -rT --preserve=mode,timestamps $CONTENTS24/Downloads $CONTENTS30/Downloads +cp -rT --preserve=mode,timestamps $CONTENTS24/Images $CONTENTS30/Images +cp -rT --preserve=mode,timestamps $CONTENTS24/Music $CONTENTS30/Music +cp -rT --preserve=mode,timestamps $CONTENTS24/Others $CONTENTS30/Others +cp -rT --preserve=mode,timestamps $CONTENTS24/Sounds $CONTENTS30/Sounds +cp -rT --preserve=mode,timestamps $CONTENTS24/Videos $CONTENTS30/Videos + +# Remove remain garbage files +rm -rf $CONTENTS24 +mkdir -m 755 $CONTENTS24 +chsmack -a '_' $CONTENTS24 +rm -rf /opt/home/app diff --git a/packaging/tizen-platform-config.spec b/packaging/tizen-platform-config.spec index 12c114c..45d5741 100644 --- a/packaging/tizen-platform-config.spec +++ b/packaging/tizen-platform-config.spec @@ -1,6 +1,5 @@ %define libname libtzplatform-config %define keepstatic 1 -%define upgrade 201.tizen-platform-config_upgrade.sh Name: tizen-platform-config Version: 2.1 @@ -12,6 +11,9 @@ Group: System/Configuration Source0: %{name}-%{version}.tar.gz Source1: %{name}-rpmlintrc Source1001: %{name}.manifest +Source1002: 201.tizen-platform-config_upgrade.sh +Source2001: 200.filesystem-pre.patch.sh +Source2002: 799.filesystem-post.patch.sh BuildRequires: tizen-platform-wrapper >= 2 BuildRequires: tizen-platform-config-meta Requires(post): smack @@ -62,7 +64,9 @@ cp %{SOURCE1001} . %install %make_install -install -m 755 %{_sourcedir}/%{upgrade} -D %{buildroot}%{_datadir}/upgrade/scripts/%{upgrade} +install -m 755 %{SOURCE1002} -D %{buildroot}%{_datadir}/upgrade/scripts/201.tizen-platform-config_upgrade.sh +install -m 755 %{SOURCE2001} -D %{buildroot}%{_datadir}/upgrade/scripts/200.filesystem-pre.patch.sh +install -m 755 %{SOURCE2002} -D %{buildroot}%{_datadir}/upgrade/scripts/799.filesystem-post.patch.sh %post ############################################## @@ -158,7 +162,7 @@ HOME="$saveHOME" %manifest %{name}.manifest %license LICENSE %config %{_sysconfdir}/tizen-platform.conf -%{_datadir}/upgrade/scripts/%{upgrade} +%{_datadir}/upgrade/scripts/* %files -n %{libname} %manifest %{name}.manifest |