# HG changeset patch # User Pascal Bellard # Date 1598000749 0 # Node ID e26016781ea8a053e2a889af3cad77c54e75d8a8 # Parent 96dacc7bbf6d0b274d7f8eacf5b2bc264e35abf5 Update tazinst.html link (again) diff -r 96dacc7bbf6d -r e26016781ea8 tinyutils/tazlocale --- a/tinyutils/tazlocale Thu Aug 20 07:04:25 2020 +0000 +++ b/tinyutils/tazlocale Fri Aug 21 09:05:49 2020 +0000 @@ -30,6 +30,10 @@ } +mksymlink() { + [ "$(readlink $2)" = "$1" ] || ln -fs "$1" "$2" +} + # Make symlink to file, substitute "%%" to "ll_CC", "ll" or "en" according to # current language settings and file existence # (where "ll_CC" - full locale format (lang and country, and maybe, modifier). @@ -39,12 +43,12 @@ cd $(dirname ${1/.%%/}) if [ -e ${1/%%/$LANG} ]; then - ln -fs $(basename ${1/%%/$LANG}) ${1/.%%/} + mksymlink $(basename ${1/%%/$LANG}) ${1/.%%/} else if [ -e ${1/%%/$LANGUAGE} ]; then - ln -fs $(basename ${1/%%/$LANGUAGE}) ${1/.%%/} + mksymlink $(basename ${1/%%/$LANGUAGE}) ${1/.%%/} else - ln -fs $(basename ${1/%%/en}) ${1/.%%/} + mksymlink $(basename ${1/%%/en}) ${1/.%%/} fi fi fi @@ -62,12 +66,10 @@ # Openbox menu make_i18n_link /etc/xdg/openbox/menu.%%.xml - # Documentation - make_i18n_link /usr/share/doc/slitaz/index.%%.html - - # SliTaz Software Manuals - for soft in tazpkg tazlito tazusb tazwok tazweb tazinst cookutils; do - make_i18n_link /usr/share/doc/$soft/$soft.%%.html + # Documentation & manuals + find /usr/share/doc -name '*.en.html' | \ + while read doc; do + make_i18n_link ${doc/.en./.%%.} done # SliTaz TazWeb "My Web Home" @@ -78,11 +80,6 @@ # TazPanel Doc under www make_i18n_link /var/www/tazpanel/doc/tazpanel.%%.html - - # SliTaz Tools Manuals - for soft in burnbox tazinst; do - make_i18n_link /usr/share/doc/slitaz-tools/$soft.%%.html - done }