" REFERENCES package_app_data_control(providerid, type) ON DELETE CASCADE);" | sqlite3 $dbpath
echo -e "ALTER TABLE package_app_data_control RENAME TO package_app_data_control_backup;" | sqlite3 $dbpath
+
echo -e "CREATE TABLE package_app_data_control (\n" \
" app_id TEXT NOT NULL,\n" \
" providerid TEXT NOT NULL,\n" \
" FOREIGN KEY(app_id)\n" \
" REFERENCES package_app_info(app_id) ON DELETE CASCADE);" | sqlite3 $dbpath
+ echo -e "ALTER TABLE package_app_info ADD COLUMN app_setup_appid TEXT;" | sqlite3 $dbpath
+
#seperate migration of app data control table by access type for backward compatibility.
echo -e "INSERT INTO package_app_data_control(app_id, providerid, access, type, trusted) " \
" SELECT app_id, providerid, access, type, 'false' FROM package_app_data_control_backup WHERE access='readwrite' COLLATE NOCASE;" | sqlite3 $dbpath