Разблокировка языкового пакета

Имеется прибор, в нем зашиты все языковые пакеты, но русский языковой пакет заблокирован. Есть прошивка для данного прибора (заливается через карточку SD), при его открытии есть команды для распаковки этих языковых пакетов. Как открыть русский языковой пакет?

HAVE_LANGUAGE_PACKS=true
local temp_conf_dir=/tmp/persistent_languages
mkdir -p "$temp_conf_dir"
if mount -t ubifs -o ro ubi0:NOS "$temp_conf_dir"; then
    if [ -d "$temp_conf_dir"/features ]; then
        for FEATURE_FILE in $(ls "$temp_conf_dir"/features); do
            if [ "$FEATURE_FILE" -gt 128 -a "$FEATURE_FILE" -lt 133 ]; then
                case "$FEATURE_FILE" in
                    129) # Feature code: AA55CC81
                        REQUESTED_LANGUAGE_PACK="easterneuropean"
                        ;;
                    130) # Feature code: AA55CC82
                        REQUESTED_LANGUAGE_PACK="russianukrainian"
                        ;;
                    131) # Feature code: AA55CC83
                        REQUESTED_LANGUAGE_PACK="middleeastern"
                        ;;
                    132) # Feature code: AA55CC84
                        REQUESTED_LANGUAGE_PACK="asian"
                        ;;
                    *)
                        internal_fail "ERROR: requested language pack not recognised $REQUESTED_LANGUAGE_PACK. Halted."
                        ;;
                esac
            fi
        done
    fi
    umount "$temp_conf_dir"
fi
# The mfd may be pre 55 so we need to check /usr/share/NOS/translations/language_pack
if [ -z "$REQUESTED_LANGUAGE_PACK" ]; then
    if ! mountpoint -q /mnt; then
        mount /mnt || true
    fi
    local has_usr_partition=false
    local usr_dir=/mnt/usr
    have_emmc && has_usr_partition=true
    if $has_usr_partition; then
        if ! mountpoint -q "$usr_dir"; then
            mount "$usr_dir" || true
        fi
    fi
    if [ -e "$usr_dir"/share/NOS/translations/language_pack ]; then
        LANGUAGE_PACK_FILE=$(cat "$usr_dir"/share/NOS/translations/language_pack | tr -d ' ' | tr '[:upper:]' '[:lower:]')
        case "$LANGUAGE_PACK_FILE" in
            easterneuropean|russianukrainian|middleeastern|asian)
                REQUESTED_LANGUAGE_PACK="$LANGUAGE_PACK_FILE"
                ;;
        esac
    fi
    if $has_usr_partition && mountpoint -q "$usr_dir"; then
        umount "$usr_dir"
    fi
    if mountpoint -q /mnt; then
        umount /mnt
    fi
fi

else HAVE_LANGUAGE_PACKS=false


Ответы (0 шт):