forked from ungleich-public/cdist
use localedef - locale-gen is a bad wrapper script
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
This commit is contained in:
parent
e0b009308a
commit
465749f377
5 changed files with 5 additions and 38 deletions
|
@ -1,37 +1,7 @@
|
|||
cat << eof
|
||||
|
||||
archive="/usr/lib/locale/locale-archive"
|
||||
locale=$__object_id
|
||||
input=$(echo $locale | cut -d . -f 1)
|
||||
charmap=$(echo $locale | cut -d . -f 2)
|
||||
alias=/usr/share/locale/locale.alias
|
||||
|
||||
regen=no
|
||||
|
||||
if [ -f "$archive" ]; then
|
||||
config_time=\$(stat --format "%Z" /etc/locale.gen)
|
||||
archive_time=\$(stat --format "%Z" \"\$archive\")
|
||||
|
||||
if [ "$config_time" -gt "$archive_time" ]; then
|
||||
regen=yes
|
||||
fi
|
||||
else
|
||||
regen=yes
|
||||
fi
|
||||
|
||||
if [ "\$regen" = yes ]; then
|
||||
locale-gen
|
||||
fi
|
||||
|
||||
eof
|
||||
|
||||
|
||||
## probably not needed, it seems to be /usr/lib/locale/locale-archive
|
||||
## everwhere!
|
||||
|
||||
# tmp=\$(mktemp /tmp/cdist.XXXXXXXX)
|
||||
# find /usr/lib/locale -mindepth 1 > \$tmp
|
||||
# while read archive; do
|
||||
# archive_time=\$(stat --format "%Z" "\$archive\")
|
||||
#
|
||||
# if [ "\$config_time" -gt "\$archive_time" ]; then
|
||||
# regen=yes
|
||||
# break
|
||||
# fi
|
||||
# done < "$\tmp"
|
||||
echo localedef -A "$alias" -f "$charmap" -i "$input"
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
present
|
|
@ -1 +0,0 @@
|
|||
state
|
|
@ -1 +0,0 @@
|
|||
name
|
Loading…
Reference in a new issue