From 915faab9c074a0a30b8321c3836d0b35f475e94d Mon Sep 17 00:00:00 2001 From: Einhard Leichtfuß Date: Fri, 29 Apr 2022 14:58:55 +0200 Subject: Use proper .bash suffix --- general-config.bash | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 general-config.bash (limited to 'general-config.bash') diff --git a/general-config.bash b/general-config.bash new file mode 100644 index 0000000..d9f62d3 --- /dev/null +++ b/general-config.bash @@ -0,0 +1,89 @@ +#!/usr/bin/env bash +# +# Copyright 2018,2022 Einhard Leichtfuß +# +# general-config.bash - general configuration options +# +# This file is part of aur-fd-scripts +# +# aur-fd-scripts is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published +# by the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# aur-fd-scripts is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with aur-fd-scripts. If not, see . +# + + +# Dictionaries in the VCS tree, GPL2 assumed. +typeset -a vcs_langs +vcs_langs=( + deu-eng eng-deu + fra-eng eng-fra + spa-eng eng-spa + ) + +# Dictionaries imported from WikDict, hence Wiktionary. +# Dual licensed: CC-BY-SA, GNU FDL (1.1 or later). +typeset -a wikdict_langs +wikdict_langs=( + fra-deu deu-fra + ) + +typeset -a langs +langs=( "${vcs_langs[@]}" "${wikdict_langs[@]}" ) + + +# Long names table. +typeset -A long +long[fra]=French +long[deu]=German +long[eng]=English +long[spa]=Spanish + + +# Contributors for some specific PKGBUILDs (indexed by $lang$ext). +typeset -A contrs +contrs[deu-eng-bin]=\ +'# Contributor: akane '$'\n' +contrs[eng-deu-bin]=\ +'# Contributor: akane '$'\n' +contrs[fra-eng-bin]=\ +'# Contributor: Benjamin Vanderford '$'\n' +contrs[eng-fra-bin]=\ +'# Contributor: Benjamin Vanderford '$'\n' + +# Licenses (indexed by $lang) +typeset -A licenses +for lang in "${vcs_langs[@]}" +do + licenses["$lang"]="'GPL'" +done + +for lang in "${wikdict_langs[@]}" +do + licenses["$lang"]="'CCPL:by-sa' 'FDL'" +done + + +# prepare() functions (indexed by $lang$ext). +typeset -A prepare + +# Does not work for deu-fra-bin, since the index file must stay in sync. +prepare[deu-fra]=\ +'prepare() +{ + cd "$_lang" + sed -Ei \ + -e '"'"'s/(10)(10)(100\>)(\s+\(10)(Googol.*(1|Eins) mit einem Googol Nullen)/\1^(\2^\3)\4^\5/'"'"' \ + -e '"'"'s/(10)([1-9][0-9]*)(.*(1|Eins) mit \2 Nullen)/\1\^\2\3/'"'"' \ + -e '"'"'s/(die Zahl 10)(60)/\1^\2/'"'"' \ + "${_lang}.tei" +} +' -- cgit v1.2.3