rm -f $DB_RESULT_FILE
}
-backup_db
+ function make_web_widget_symlink(){
+ echo "#make web widget symlink"
+ echo ".separator \" \"
+ SELECT package, app_id FROM package_app_info WHERE app_component='widgetapp' AND app_type='webapp';" |
+ sqlite3 $PARSER_DB_PATH > $DB_RESULT_FILE
+
+ while read package app_id
+ do
+ echo "processing web widget $app_id..."
+ rm -f $DEFAULT_PKG_APP_LOCATION/$package/bin/$app_id
+ ln -sf /usr/bin/web-widget-runtime $DEFAULT_PKG_APP_LOCATION/$package/bin/$app_id
+ chsmack -a User::Home $DEFAULT_PKG_APP_LOCATION/$package/bin/$app_id
+ chown $DEFAULT_RO_OWNER_GROUP $DEFAULT_PKG_APP_LOCATION/$package/bin/$app_id
+ chmod 755 $DEFAULT_PKG_APP_LOCATION/$package/bin/$app_id
+
+ done < $DB_RESULT_FILE
+ rm -f $DB_RESULT_FILE
+}
+
+ backup_db
create_restriction_db
disable_user_pkg
migrate_external_info
+make_web_widget_symlink
+
remove_backup_db