asuswrt-merlin.ng/release/image/mklang.sh

57 lines
1.3 KiB
Bash
Executable file

#!/bin/sh
#set -x
MKSQ=../src/linux/linux/scripts/squashfs/mksquashfs
TRX=../tools/trx
ADDLANG=../tools/addlang
LANG="sc sp sw it de fr en"
if [ a$1 != a ] ; then
LANG=$1
fi
rm -rf lang_img
mkdir lang_img
# Handle original EN language
#$MKSQ ../src/router/www/cisco_wrt54g_en oen.sq
#$TRX -o oen.trx oen.sq
#$ADDLANG -i oen.trx -o lang_img/oen_lang.bin
#rm -rf /tmp/www_m
#cp -rfa ../src/router/mipsel-uclibc/target/www/ /tmp/www_m
#rm -rf /tmp/www_m/lang_pack
#rm -rf /tmp/www_m/help
# Handle multiple language
for lang in $LANG ; do
#echo "lang=$lang"
if [ ! -d ../src/router/www/lang_pack/${lang}_lang_pack/ ] ; then
echo "Cann't find \"$lang\" language package."
exit
fi
rm -rf /tmp/www_m
cp -rfa ../src/router/mipsel-uclibc/target/www/ /tmp/www_m
rm -rf /tmp/www_m/lang_pack
rm -rf /tmp/www_m/help
cp -rfa ../src/router/www/lang_pack/${lang}_lang_pack/ /tmp/www_m/lang_pack
cp -rfa ../src/router/www/lang_pack/all_help/${lang}_help /tmp/www_m/help
test -d ../src/router/www/lang_pack/${lang}_image/ && cp -rfa ../src/router/www/lang_pack/${lang}_image/*.gif /tmp/www_m/image/
$MKSQ /tmp/www_m 2${lang}.sq
done
for lang in $LANG ; do
$TRX -o 2${lang}.trx 2${lang}.sq
$ADDLANG -i 2${lang}.trx -o lang_img/${lang}_lang.bin
done
rm -rf /tmp/www_m
rm -f *.trx
rm -f *.sq