INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/upgrade_to_30000.sh DESTINATION /etc/package-manager/updates/)
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/data/updates/upgrade_to_30001.sh.in upgrade_to_30001.sh $ONLY)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/upgrade_to_30001.sh DESTINATION /etc/package-manager/updates/)
+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/data/updates/upgrade_to_30002.sh.in upgrade_to_30002.sh $ONLY)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/upgrade_to_30002.sh DESTINATION /etc/package-manager/updates/)
--- /dev/null
+#!/bin/sh
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+
+source /etc/tizen-platform.conf
+
+PARSER_DB_NAME=.pkgmgr_parser.db
+PARSER_DB_PATH=$TZ_SYS_DB/$PARSER_DB_NAME
+
+function migrate_parser_db() {
+ local dbpath=$1
+
+ echo -e "ALTER TABLE package_app_app_control ADD visibility TEXT NOT NULL DEFAULT 'local-only'" | sqlite3 $dbpath
+}
+
+function migrate_user_db() {
+ #get each user db path and call migrate_parser_db for each of it
+
+ find $TZ_SYS_DB/user -name $PARSER_DB_NAME | while read DBPATH
+ do
+ migrate_parser_db $DBPATH
+ done
+}
+
+migrate_parser_db $PARSER_DB_PATH
+migrate_user_db
%attr(0700,root,root) /etc/package-manager/updates/update.sh
%attr(0700,root,root) /etc/package-manager/updates/upgrade_to_30000.sh
%attr(0700,root,root) /etc/package-manager/updates/upgrade_to_30001.sh
+%attr(0700,root,root) /etc/package-manager/updates/upgrade_to_30002.sh
%attr(0700,root,root) /usr/share/upgrade/scripts/701.app2sd.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