From 09ac97ea9e52bc1bdbcd638e65c52798d49b3331 Mon Sep 17 00:00:00 2001
From: Holger Paradies <retabell@gmx.de>
Date: Sun, 12 Jan 2020 10:01:15 +0100
Subject: add scripts to install cz language files

---
 config/binary_local-hooks/grub2-configs        |  4 +++
 config/chroot_local-hooks/03-extra-language-cz | 34 ++++++++++++++++++++++++++
 config/lists/extra_cz                          |  1 +
 3 files changed, 39 insertions(+)
 create mode 100755 config/chroot_local-hooks/03-extra-language-cz
 create mode 100644 config/lists/extra_cz

diff --git a/config/binary_local-hooks/grub2-configs b/config/binary_local-hooks/grub2-configs
index 32b286b..88ee2a7 100755
--- a/config/binary_local-hooks/grub2-configs
+++ b/config/binary_local-hooks/grub2-configs
@@ -18,6 +18,10 @@ fi
 
 . config/chroot
 
+if echo "$LB_PACKAGE_LISTS" | grep -qw extra_cz; then
+	cp -f config/binary_grub/grub.cfg.cz binary/boot/grub/grub.cfg
+fi
+
 if echo "$LB_PACKAGE_LISTS" | grep -qw gfxdetect; then
 	# keep gfxdetect entries in grub.cfg (for gfxdetect-builds)
 	echo "grub2-configs: keeping gfxdetect entries"
diff --git a/config/chroot_local-hooks/03-extra-language-cz b/config/chroot_local-hooks/03-extra-language-cz
new file mode 100755
index 0000000..bcc3397
--- /dev/null
+++ b/config/chroot_local-hooks/03-extra-language-cz
@@ -0,0 +1,34 @@
+#!/bin/sh
+for file in /root/config/*; do [ -r $file ] && . $file; done
+
+echo "$LB_PACKAGE_LISTS" | grep -qw extra_cz || exit 0
+
+if [ "$LB_DISTRIBUTION" = "buster" ]; then
+    echo "D: language cz"
+
+    if ! [ -x /usr/bin/lxde-logout ]; then
+        apt install kde-l10n-cs
+    fi
+
+    if [ -x /var/lib/dpkg/info/firefox-esr.postinst ]; then
+        apt install firefox-esr-l10n-cs
+    fi
+
+    if [ -x /var/lib/dpkg/info/thunderbird.postinst ]; then
+        apt install thunderbird-l10n-cs lightning-l10n-cs
+    fi
+
+    # TODO lo version number
+
+    if [ -x /var/lib/dpkg/info/libreoffice6.3-debian-menus.postinst ]; then
+        apt install libobasis6.3-cs libobasis6.3-cs-help libreoffice6.3-cs
+    fi
+
+    if [ -e /etc/skel/.config/kxkbrc ]; then
+        sed -i "s|,fr|,cz,fr|g" /etc/skel/.config/kxkbrc
+    fi
+
+    if [ -x /usr/bin/kanotix-lxde-keyboard ]; then
+        sed -i "s|fr|cz|g" /usr/bin/kanotix-lxde-keyboard
+    fi
+fi
diff --git a/config/lists/extra_cz b/config/lists/extra_cz
new file mode 100644
index 0000000..87dff10
--- /dev/null
+++ b/config/lists/extra_cz
@@ -0,0 +1 @@
+# placeholder as buildflag
-- 
cgit v1.0