guix-data-service/sqitch/deploy/change_locale_values.sql
Christopher Baines 53341c70fc Change the locale codeset representation
From the normalized one, to the one actually contained within glibc. Recent
versions of glibc also contain symlinks linking the normalized codeset to the
locales with the .UTF-8 ending, but older ones do not.

Maybe handling codeset normalisation for queries would be good, but the locale
values ending in .UTF-8 are more compatible and allow the code to be
simplified. For querying, maybe there should be a locales table which handles
different representations.
2020-09-26 11:45:57 +01:00

11 lines
466 B
PL/PgSQL

-- Deploy guix-data-service:change_locale_values to pg
BEGIN;
UPDATE lint_checker_descriptions SET locale = REPLACE(locale, '.utf8', '.UTF-8');
UPDATE package_metadata_tsvectors SET locale = REPLACE(locale, '.utf8', '.UTF-8');
UPDATE package_descriptions SET locale = REPLACE(locale, '.utf8', '.UTF-8');
UPDATE package_synopsis SET locale = REPLACE(locale, '.utf8', '.UTF-8');
UPDATE lint_warning_messages SET locale = REPLACE(locale, '.utf8', '.UTF-8');
COMMIT;