slitaz-tools rev 1035

Update tazinst.html link (again)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Aug 21 09:59:00 2020 +0000 (2020-08-21)
parents e26016781ea8
children 09a408773b37
files tinyutils/tazlocale
line diff
     1.1 --- a/tinyutils/tazlocale	Fri Aug 21 09:05:49 2020 +0000
     1.2 +++ b/tinyutils/tazlocale	Fri Aug 21 09:59:00 2020 +0000
     1.3 @@ -30,28 +30,17 @@
     1.4  }
     1.5  
     1.6  
     1.7 -mksymlink() {
     1.8 -	[ "$(readlink $2)" = "$1" ] || ln -fs "$1" "$2"
     1.9 -}
    1.10 -
    1.11  # Make symlink to file, substitute "%%" to "ll_CC", "ll" or "en" according to
    1.12  # current language settings and file existence
    1.13  # (where "ll_CC" - full locale format (lang and country, and maybe, modifier).
    1.14  
    1.15  make_i18n_link() {
    1.16 -	if [ -d $(dirname ${1/.%%/}) ]; then
    1.17 -		cd $(dirname ${1/.%%/})
    1.18 -
    1.19 -		if [ -e ${1/%%/$LANG} ]; then
    1.20 -			mksymlink $(basename ${1/%%/$LANG}) ${1/.%%/}
    1.21 -		else
    1.22 -			if [ -e ${1/%%/$LANGUAGE} ]; then
    1.23 -				mksymlink $(basename ${1/%%/$LANGUAGE}) ${1/.%%/}
    1.24 -			else
    1.25 -				mksymlink $(basename ${1/%%/en}) ${1/.%%/}
    1.26 -			fi
    1.27 -		fi
    1.28 -	fi
    1.29 +	for i in $LANG $LANGUAGE en; do
    1.30 +		[ -e ${1/.%%./.$i.} ] || continue
    1.31 +		[ "$(readlink ${1/.%%/})" = "$(basename ${1/.%%./.$i.})" ] ||
    1.32 +			ln -fs $(basename ${1/.%%./.$i.}) ${1/.%%/}
    1.33 +		break
    1.34 +	done
    1.35  }
    1.36  
    1.37