diff options
-rw-r--r-- | packaging/syspopup.manifest | 1 | ||||
-rw-r--r-- | packaging/syspopup.spec | 12 | ||||
-rwxr-xr-x | scripts/102.syspopup_upgrade.sh | 25 |
3 files changed, 35 insertions, 3 deletions
diff --git a/packaging/syspopup.manifest b/packaging/syspopup.manifest index 6cf983a..776b0ca 100644 --- a/packaging/syspopup.manifest +++ b/packaging/syspopup.manifest @@ -4,6 +4,5 @@ </request> <assign> <filesystem path="TZ_SYS_DB/.syspopup.db" label="System::Shared"/> - <filesystem path="TZ_SYS_DB/.syspopup.db-journal" label="System::Shared"/> </assign> </manifest> diff --git a/packaging/syspopup.spec b/packaging/syspopup.spec index 9198ee9..05034dc 100644 --- a/packaging/syspopup.spec +++ b/packaging/syspopup.spec @@ -38,6 +38,9 @@ BuildRequires: pkgconfig(capi-system-system-settings) BuildRequires: pkgconfig(libsystemd-daemon) BuildRequires: pkgconfig(aul) +%define upgrade_script_path /usr/share/upgrade/scripts +%define upgrade_data_path /usr/share/upgrade/data + %if "%{?profile}" == "wearable" %define profile_wearable 1 %else @@ -117,6 +120,11 @@ touch %{buildroot}%{_datadir}/popup_noti_term mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d install -m 0644 %SOURCE1005 %{buildroot}%{_sysconfdir}/dbus-1/system.d/org.tizen.aul.syspopup.conf +mkdir -p %{buildroot}%{upgrade_script_path} +mkdir -p %{buildroot}%{upgrade_data_path} +cp -f scripts/102.syspopup_upgrade.sh %{buildroot}%{upgrade_script_path} +cp -f %{buildroot}%{TZ_SYS_DB}/.syspopup.db %{buildroot}%{upgrade_data_path} + %post -p /sbin/ldconfig %postun -p /sbin/ldconfig @@ -134,10 +142,10 @@ install -m 0644 %SOURCE1005 %{buildroot}%{_sysconfdir}/dbus-1/system.d/org.tizen %{_libdir}/libsyspopup.so.0.1.0 %TZ_SYS_RO_PACKAGES/org.tizen.syspopup-app.xml %{_datadir}/popup_noti_term - %attr(644,root,%{TZ_SYS_USER_GROUP}) %{TZ_SYS_DB}/.syspopup.db - %TZ_SYS_RO_SHARE/license/%{name} +%{upgrade_script_path}/102.syspopup_upgrade.sh +%{upgrade_data_path}/.syspopup.db %files devel %manifest %{name}-devel.manifest diff --git a/scripts/102.syspopup_upgrade.sh b/scripts/102.syspopup_upgrade.sh new file mode 100755 index 0000000..eeb859f --- /dev/null +++ b/scripts/102.syspopup_upgrade.sh @@ -0,0 +1,25 @@ +#!/bin/sh + +#------------------------------------------# +# syspopup upgrade (2.4 -> 3.0) # +#------------------------------------------# + +# Macro +PATH=/bin:/usr/bin:/sbin:/usr/sbin + +UPGRADE_DB_DIR=/usr/share/upgrade/data +DB_DIR=/opt/dbspace + +UPGRADE_DB_SYSPOPUP=$UPGRADE_DB_DIR/.syspopup.db +DB_SYSPOPUP=$DB_DIR/.syspopup.db + +# Copy DB +cp -rf $UPGRADE_DB_SYSPOPUP $DB_SYSPOPUP + +chmod 644 $DB_SYSPOPUP +chown :users $DB_SYSPOPUP +chsmack -a System::Shared $DB_SYSPOPUP + +# Delete DB journal +rm -rf $DB_SYSPOPUP-journal + |