From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6558749580291211264 X-Received: by 2002:a19:d204:: with SMTP id j4-v6mr134820lfg.41.1527077886810; Wed, 23 May 2018 05:18:06 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:1a43:: with SMTP id a64-v6ls2258909lfa.0.gmail; Wed, 23 May 2018 05:18:06 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrWGta1vyJWWtimpFDNb9KYfgAVM5qyog1Qisp5M+Xh+zO6a7hMqRNojWN+U66BvDScxQ4i X-Received: by 2002:a19:a0c6:: with SMTP id j189-v6mr138359lfe.25.1527077886356; Wed, 23 May 2018 05:18:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527077886; cv=none; d=google.com; s=arc-20160816; b=h/iNd+rhdaPy0VtFrKpUb8cnq+Q82vAPTFIJWyZGcfSDwAK9t3GRmdK0LhNVaWv/Ao 6KniJOsb8dZi5RgjfapJI6EiHoeGlFZdr+3DvgadoeOPHjX1wIXKeAgYPaA6hk5DG/nF qK/RwwWRKpAt9y4/rhvRaRYzQ7EE0cwlYA+XHtDBV42Iua3Rp+Oy8QLnDqM6xRpmBLP+ MCYqBNL7st1rW7PfCWD4UKZRp4JC2rWVtl0fp3F8OipxqL5Ouq3lqhSDiscNtewoih7B SgX+Xh2ssfVEj8gwRwX+6BmOeowHeJo7iH+yuiV7/9yuXJKG04/xncHIbXLFP6WuuInU 1pDw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=HhTD3SCK+bIB5owDo9XEYpuPEDTEO8vp0fFD8KMdkNQ=; b=XtstUhYlcExzo/rB1/poEw5o1dXDskxafaQyQ1p7jBi8fJSD9vaLQA5letO9m28Nx6 gtUmO7eaLnzfhgbznXoOjf1+nMk9tmTmZWIipTohhKK1RTeW/ihrrKmUHiqvI6fmkbdF tqO2+aMZtgPjMwXrCu5sqg5rCmi3XG/2u2FOZeYAV+JBWL/eXoMMdbe00f9rTaO9MuJF xs3C8C60n2irwHE9HddHuHwk3hS029zQpVc+kKrDHksJQlxZDNuiA0HV85nXYYGMs5qG e0eJOmsoaqwLAq4tMJwQ4COXYYzh6YsQ/BCYqKKsSnHQ5/R7MA1p8VAz29Sp9c07e6+F VGKA== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of claudius.heine.ext@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=claudius.heine.ext@siemens.com Return-Path: Received: from goliath.siemens.de (goliath.siemens.de. [192.35.17.28]) by gmr-mx.google.com with ESMTPS id v13-v6si790406lji.0.2018.05.23.05.18.06 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 23 May 2018 05:18:06 -0700 (PDT) Received-SPF: pass (google.com: domain of claudius.heine.ext@siemens.com designates 192.35.17.28 as permitted sender) client-ip=192.35.17.28; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of claudius.heine.ext@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=claudius.heine.ext@siemens.com Received: from mail1.sbs.de (mail1.sbs.de [192.129.41.35]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id w4NCI5hL003244 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 23 May 2018 14:18:05 +0200 Received: from ring.ppmd.siemens.net (linux-ses-ext02.ppmd.siemens.net [139.25.69.69]) by mail1.sbs.de (8.15.2/8.15.2) with ESMTP id w4NCI5wn002790; Wed, 23 May 2018 14:18:05 +0200 From: claudius.heine.ext@siemens.com To: isar-users@googlegroups.com Cc: Claudius Heine Subject: [PATCH 2/3] meta/isar-cfg-localepurge: added locale purge recipe Date: Wed, 23 May 2018 14:17:59 +0200 Message-Id: <20180523121800.30900-3-claudius.heine.ext@siemens.com> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180523121800.30900-1-claudius.heine.ext@siemens.com> References: <20180523121800.30900-1-claudius.heine.ext@siemens.com> X-TUID: Pe//fEmsHsxI From: Claudius Heine The package 'isar-cfg-localepurge' is used to set the locales of the root file system and purge all not required locales. Signed-off-by: Claudius Heine --- .../isar-cfg-localepurge/files/locale.debconf | 12 ++++++++ .../isar-cfg-localepurge/files/locale.gen | 1 + .../isar-cfg-localepurge/files/postinst | 30 +++++++++++++++++++ .../isar-cfg-localepurge.bb | 19 ++++++++++++ 4 files changed, 62 insertions(+) create mode 100644 meta/recipes-support/isar-cfg-localepurge/files/locale.debconf create mode 100644 meta/recipes-support/isar-cfg-localepurge/files/locale.gen create mode 100644 meta/recipes-support/isar-cfg-localepurge/files/postinst create mode 100644 meta/recipes-support/isar-cfg-localepurge/isar-cfg-localepurge.bb diff --git a/meta/recipes-support/isar-cfg-localepurge/files/locale.debconf b/meta/recipes-support/isar-cfg-localepurge/files/locale.debconf new file mode 100644 index 0000000..169c071 --- /dev/null +++ b/meta/recipes-support/isar-cfg-localepurge/files/locale.debconf @@ -0,0 +1,12 @@ +locales locales/locales_to_be_generated multiselect en_US.UTF-8 UTF-8 +locales locales/default_environment_locale select en_US.UTF-8 + +localepurge localepurge/dontbothernew boolean true +localepurge localepurge/nopurge multiselect en, en_US, en_US.UTF-8 +localepurge localepurge/use-dpkg-feature boolean false +localepurge localepurge/verbose boolean false +localepurge localepurge/showfreedspace boolean false +localepurge localepurge/none_selected boolean false +localepurge localepurge/mandelete boolean true +localepurge localepurge/quickndirtycalc boolean false +localepurge localepurge/remove_no note diff --git a/meta/recipes-support/isar-cfg-localepurge/files/locale.gen b/meta/recipes-support/isar-cfg-localepurge/files/locale.gen new file mode 100644 index 0000000..a66d814 --- /dev/null +++ b/meta/recipes-support/isar-cfg-localepurge/files/locale.gen @@ -0,0 +1 @@ +en_US.UTF-8 UTF-8 diff --git a/meta/recipes-support/isar-cfg-localepurge/files/postinst b/meta/recipes-support/isar-cfg-localepurge/files/postinst new file mode 100644 index 0000000..3ef93cd --- /dev/null +++ b/meta/recipes-support/isar-cfg-localepurge/files/postinst @@ -0,0 +1,30 @@ +#!/bin/sh +set -e + +cat /usr/local/etc/isar-cfg-localepurge/locale.gen \ + >> /etc/locale.gen + +debconf-set-selections /usr/local/etc/isar-cfg-localepurge/locale.debconf + +# locale.nopurge needs to be removed before localepurge is reconfigured. +# Otherwise it would set the debconf to the values from the locale.nopurge +# file again. +rm -rf /etc/locale.nopurge +dpkg-reconfigure -f noninteractive locales localepurge + +# When /etc/locale.nopurge was removed before dpkg-reconfigure, it writes +# the new configuration with the '.ucf-dist' postfix +mv /etc/locale.nopurge.ucf-dist /etc/locale.nopurge + +# Now reconfigure it localpurge again, because otherwise it would complain: +# Some new locales have appeared on your system: +# +# bal be@latin en@boldquot en@quot sr@latin +# +# They will not be touched until you reconfigure localepurge +# with the following command: +# +# dpkg-reconfigure localepurge +dpkg-reconfigure -f noninteractive localepurge + +localepurge diff --git a/meta/recipes-support/isar-cfg-localepurge/isar-cfg-localepurge.bb b/meta/recipes-support/isar-cfg-localepurge/isar-cfg-localepurge.bb new file mode 100644 index 0000000..b68a6d0 --- /dev/null +++ b/meta/recipes-support/isar-cfg-localepurge/isar-cfg-localepurge.bb @@ -0,0 +1,19 @@ +# This software is a part of ISAR. + +DESCRIPTION = "Isar configuration package for locale and localepurge" +MAINTAINER = "isar-users " +DEBIAN_DEPENDS = "localepurge" + +SRC_URI = "file://locale.debconf \ + file://locale.gen \ + file://postinst" + +inherit dpkg-raw + +do_install() { + install -v -d ${D}/usr/local/etc/${PN} + install -v -m 644 ${WORKDIR}/locale.debconf \ + ${D}/usr/local/etc/${PN}/locale.debconf + install -v -m 644 ${WORKDIR}/locale.gen \ + ${D}/usr/local/etc/${PN}/locale.gen +} -- 2.17.0