Browse Source

s3.TUP New commandline parameters (v0.22.0)

- add commandline parameter -l (--libs) and -lv (--libs-version) for scripting purposes to get formatted lists about cross toolchains and its integrateds libs with version information
- extend commandline parameter -c (--create) to accept a comma separated list of cross toolchain template names to support bulk creation of cross toolchains
- update config template to better detection integrated libs
- update language files with new keys
pull/54/head
WXbet 4 years ago
parent
commit
928dde19d6
  1. 12
      support/configs/plugin_update_toolchain.config.template
  2. 91
      support/functions/_plugin_update_toolchain
  3. 8
      support/translation/bg
  4. 8
      support/translation/de
  5. 8
      support/translation/en
  6. 8
      support/translation/es
  7. 8
      support/translation/fr
  8. 8
      support/translation/it
  9. 8
      support/translation/nl
  10. 8
      support/translation/pl
  11. 8
      support/translation/pt
  12. 8
      support/translation/tr

12
support/configs/plugin_update_toolchain.config.template

@ -1,6 +1,6 @@
# List of setup, build and config commands below. All commands are executed in the context of the current user.
# Pay attention to the SEMICOLON at the end of EACH command and the correct quoting (' or ") for or to avoid expansion of variables.
S3TUP_CONFIG_VERSION="26";
S3TUP_CONFIG_VERSION="27";
# Tokens that are replaced automatically:
# @CTNGSOURCE@ crosstool-NG source folder; support/crosstool/crosstool-ng
@ -211,7 +211,7 @@ LIB_USB="1";
LIB_USB_beta="0";
LIB_USB_name="libusb";
LIB_USB_version="$(curl --silent "https://api.github.com/repos/libusb/libusb/releases/latest" | jq -r '.tag_name' | cut -c 2-)";
LIB_USB_check="libusb-1.0.pc $(printf "$LIB_USB_version" | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+')";
LIB_USB_check="libusb-1.0.pc";
LIB_USB_url="$(curl --silent "https://api.github.com/repos/libusb/libusb/releases/latest" | jq -r '.assets[1].browser_download_url')";
LIB_USB_tasks=('export TOOLCHAIN=@TOOLCHAIN@;');
LIB_USB_tasks+=('export PATH="$TOOLCHAIN/bin:$PATH";');
@ -230,7 +230,7 @@ LIB_USB0="1";
LIB_USB0_beta="0";
LIB_USB0_name="libusb";
LIB_USB0_version="0.1.12";
LIB_USB0_check="libusb.pc $(printf "$LIB_USB0_version" | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+')";
LIB_USB0_check="libusb.pc";
LIB_USB0_url="http://downloads.sourceforge.net/libusb/libusb-0.1.12.tar.gz";
LIB_USB0_tasks=('echo "Patch 1: Handle compile failures with GCC 7+..." && curl --silent https://sources.debian.org/data/main/libu/libusb/2:0.1.12-32/debian/patches/12_ENAMETOOLONG.diff | git apply -v;');
LIB_USB0_tasks+=('export TOOLCHAIN=@TOOLCHAIN@;');
@ -246,7 +246,7 @@ LIB_PCSC="1";
LIB_PCSC_beta="0";
LIB_PCSC_name="PCSC-Lite";
LIB_PCSC_version="$(curl --silent "https://pcsclite.apdu.fr/files/" | grep -m1 'href="pcsc-lite' | awk -F '"' '{printf $4}' | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+')";
LIB_PCSC_check="libpcsclite.pc $(printf "$LIB_PCSC_version" | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+')";
LIB_PCSC_check="libpcsclite.pc";
LIB_PCSC_url="$(printf 'https://pcsclite.apdu.fr/files/'$(curl --silent "https://pcsclite.apdu.fr/files/" | grep -m1 'href="pcsc-lite' | awk -F '"' '{printf $4}'))";
LIB_PCSC_tasks=('export TOOLCHAIN=@TOOLCHAIN@;');
LIB_PCSC_tasks+=('export PATH="$TOOLCHAIN/bin:$PATH";');
@ -267,7 +267,7 @@ LIB_CCID="1";
LIB_CCID_beta="0";
LIB_CCID_name="CCID";
LIB_CCID_version="$(curl --silent "https://ccid.apdu.fr/files/" | grep -m1 'href="ccid' | awk -F '"' '{printf $4}' | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+')";
LIB_CCID_check="libccid.pc $(printf "$LIB_CCID_version" | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+')";
LIB_CCID_check="libccid.pc";
LIB_CCID_url="$(printf 'https://ccid.apdu.fr/files/'$(curl --silent "https://ccid.apdu.fr/files/" | grep -m1 'href="ccid' | awk -F '"' '{printf $4}'))";
LIB_CCID_tasks=('export TOOLCHAIN=@TOOLCHAIN@;');
LIB_CCID_tasks+=('export PATH="$TOOLCHAIN/bin:$PATH";');
@ -290,7 +290,7 @@ LIB_ZLIB="1";
LIB_ZLIB_beta="0";
LIB_ZLIB_name="zlib";
LIB_ZLIB_version="$(curl --silent https://api.github.com/repos/madler/zlib/tags | jq -r '.[0].name' | cut -c 2-)";
LIB_ZLIB_check="zlib.pc $(printf "$LIB_ZLIB_version" | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+')";
LIB_ZLIB_check="zlib.pc";
LIB_ZLIB_url="$(curl --silent "https://api.github.com/repos/madler/zlib/tags" | jq -r '.[0].tarball_url')";
LIB_ZLIB_tasks=('export TOOLCHAIN=@TOOLCHAIN@;');
LIB_ZLIB_tasks+=('export PATH="$TOOLCHAIN/bin:$PATH";');

91
support/functions/_plugin_update_toolchain

@ -3,7 +3,7 @@
#simplebuild_plugin tcupdate
tcupdate(){
pversion="0.21.2";
pversion="0.22.0";
pname="s3.TUP";
pdesc="Plugin $pname v$pversion";
configname="$configdir/plugin_update_toolchain.config";
@ -22,7 +22,6 @@ tcupdate(){
OPTION2="$3";
[ -z "$4" ] && FLAG="0" || FLAG="$4"; #0 - tcupdate call from s3.TUP itself, 1 - tcupdate call from s3 main menu, 2 - tcupdate call from s3 toolchain menu;
tc="$CMDTC";
clear;
#check/install prerequisites
[[ -z "$4" || "$FLAG" -gt 0 ]] && [ -z "$disable_syscheck" ] && _check_pkg;
@ -90,9 +89,16 @@ tcupdate(){
CTNG_ROOT_BUILD_CMD="$sp""./s3 tcupdate --config \"CTNG_BUILD_AS_ROOT\" \"1\"\n";
fi;
#process commandline arguments
if [ "$CMDTC" == "-c" ] || [ "$CMDTC" == "--create" ];then #start toolchain builder menu
_create_tc "$OPTION1" "" "$FLAG";
[ "$FLAG" == "1" ] && return || bye;
elif [ "$CMDTC" == "-l" ] || [ "$CMDTC" == "--libs" ];then #list toolchain integrated libraries
_list_toolchain_libkeys "$OPTION1";
exit;
elif [ "$CMDTC" == "-lv" ] || [ "$CMDTC" == "--libs-version" ];then #list toolchain integrated libraries including version numbers
_list_toolchain_libkeys "$OPTION1" "$CMDTC";
exit;
elif [ "$CMDTC" == "-s" ] || [ "$CMDTC" == "--setup" ];then #setup crosstool-NG
_create_tc "" "$CMDTC" "$FLAG";
bye;
@ -114,6 +120,7 @@ tcupdate(){
_tpl_editor "$(_get_template_type "$cttpldir/$OPTION1" | awk -F';' '{print $1}' | xargs)" "$OPTION1";
bye;
elif [ -z "$CMDTC" ];then #show toolchain menu
clear;
unset menu_close;
while [ ! $menu_close ]
do
@ -188,7 +195,7 @@ _integrate_libs(){
pkgconfigdir=$(_get_toolchain_pkgconfig "$prefixdir");
#get current toolchain libs
tc_libs=$(_get_toolchain_libs "$pkgconfigdir"); #semicolon separeted "pkgname|version|key|compare|libname"
tc_libs=$(_get_toolchain_libs "$pkgconfigdir"); #semicolon separeted "pkgname|version|key|version|compare|libname"
#LIBRARY UPDATE MENU
unset MENU_OPTIONS;COUNT=0;unset libs;unset libversioncurrent;unset libversioncompare;
@ -208,12 +215,12 @@ _integrate_libs(){
libtasks="$libkey"_tasks[@];libtasks=("${!libtasks}");
# check match of existing lib
for l in $(echo "$tc_libs" | tr ";" "\n") #semicolon separeted "pkgname|version|key|compare|libname"
for l in $(echo "$tc_libs" | tr ";" "\n") #semicolon separeted "pkgname|version|key|version|compare|libname"
do
key=$(echo "$l" | awk -F'|' '{print $3}' | xargs);
if [ "$key" == "$libkey" ];then
libversioncurrent=$(echo "$l" | awk -F'|' '{print $2}' | xargs);
libversioncompare=$(echo "$l" | awk -F'|' '{print $4}' | xargs);
libversioncompare=$(echo "$l" | awk -F'|' '{print $5}' | xargs);
break;
else
libversioncurrent="";
@ -318,7 +325,7 @@ _create_tc(){
if [ "${#2}" -gt 0 ];then #Force setup call
ret="1";
elif [ "${#1}" -gt 0 ];then #Force build toolchain call
opts="$1";
opts="$(echo "$1" | tr ',' '\n')";
ret="0";
else #Show Template Menu
tplempty=0;
@ -377,7 +384,7 @@ _create_tc(){
pkgconfigdir=$(echo "$props" | awk -F';' '{print $6}' | xargs);
#get current toolchain libs
tc_libs=$(_get_toolchain_libs "$pkgconfigdir"); #semicolon separeted "pkgname|version|key|compare|libname"
tc_libs=$(_get_toolchain_libs "$pkgconfigdir"); #semicolon separeted "pkgname|version|key|version|compare|libname"
for l in $(echo "$tc_libs" | tr ";" "\n")
do
key=$(echo "$l" | awk -F'|' '{print $3}' | xargs);
@ -961,7 +968,7 @@ _get_toolchain_libs(){
libversioncompare=$(_compare_version $libversion $version);
if [[ "$pkg $version" =~ ^${libcheck}.* ]];then #regex match, don't quote the right side
if [ -n "$libchecklib" -a -f "$pkgconfigdir/../$libchecklib" -o -z "$libchecklib" ];then
libs+="$pkg\|$version\|$key\|$libversioncompare\|$name;";
libs+="$pkg\|$version\|$key\|$libversion\|$libversioncompare\|$name;";
break;
fi;
fi;
@ -973,6 +980,74 @@ _get_toolchain_libs(){
echo "${libs%?}" | xargs;
[ -n "$libs" ] && exit 0 || exit 1;
};
_list_toolchain_libkeys(){
local tc tcs props pkgconfigdir version key compare libkey libkeys fmt CUR G P R updatable downgradable ADD=11;
#get toolchain list from parameter or from installed ones
[ -z "$1" ] && tcs="${INST_TCLIST[@]}" || tcs="$(echo "$1" | tr ',' '\n' | sort -h)";
for tc in $tcs;
do
if [ -d "$tcdir/$tc" ];then
#print out table header
[ -z "$props" -a -z "$2" ] && printf "\n%-30s %-45s %-30s %s\n" "${txt_tc}" "${txt_s3tup_msg_table_header_libs_col_key}" "${txt_s3tup_msg_table_header_libs_col_update}" "${txt_s3tup_msg_table_header_libs_col_downgrade}"
[ -z "$props" -a -n "$2" ] && printf "\n%-30s %-11s %21s %3s %-12s %-10s %s\n" "${txt_tc}" "${txt_s3tup_msg_table_header_libsversion_col_key}" "${txt_s3tup_msg_table_header_libsversion_col_curversion}" "" "${txt_s3tup_msg_table_header_libsversion_col_newversion}" "${txt_s3tup_msg_table_header_libsversion_col_update}" "${txt_s3tup_msg_table_header_libsversion_col_downgrade}"
#get toolchain properties
props=$(_get_toolchain_properties "$tc");
pkgconfigdir=$(echo "$props" | awk -F';' '{print $6}' | xargs);
#get toolchain libraries
tc_libs=$(_get_toolchain_libs "$pkgconfigdir"); #semicolon separeted "pkgname|version|key|version|compare|libname"
#reset some variables before loop
unset libkey libkeys updatable downgradable; CUR=0; G=0; P=0; R=0;
for l in $(echo "$tc_libs" | tr ';' '\n' | sort -hr)
do
curversion=$(echo "$l" | awk -F'|' '{print $2}' | xargs);
key=$(echo "$l" | awk -F'|' '{print $3}' | xargs);
newversion=$(echo "$l" | awk -F'|' '{print $4}' | xargs);
compare=$(echo "$l" | awk -F'|' '{print $5}' | xargs);
libname=$(echo "$l" | awk -F'|' '{print $6}' | xargs);
#initialize color formatting variables
unset comp update downgrade; P2=0;
[ "$compare" == "=" ] && comp="=" && fmt="${g_l}" && ((G++)); #up-to-date
[ "$compare" == ">" ] && comp="<" && fmt="${p_l}" && update="${fmt}x${re_}" && updatable+="${fmt}${key}${re_}," && ((P++)); #updatable
[ "$compare" == "<" ] && comp=">" && fmt="${r_l}" && downgrade="${fmt}x${re_}" && downgradable+="${fmt}${key}${re_}," && ((R++)); #downgradable
#generate comma seperated library key list (if second function parameter is empty)
[ -n "$key" -a -z "$2" ] && libkeys+="${fmt}${key}${re_}," && ((CUR++));
#print out line for each toolchain library (if second function parameter exists)
if [ -n "$key" -a -n "$2" ];then
[ $(($G+$P+$R)) -gt 1 ] && tc="";
libkey="${fmt}${key::11}${re_}";
curversion="${libname} ${curversion}"
curversion="${fmt}${curversion::21}${re_}";
compare="${fmt} ${comp} ${re_}";
newversion="${fmt}${newversion::16}${re_}";
[ -z "$update" ] && update="-" || P2=1;
[ -z "$downgrade" ] && downgrade="-";
fmt="%-30s %-$((11+$ADD))b %$((21+$ADD))b %-$((1+$ADD))b %-$((16+$ADD))b %-$((11+$ADD*$P2))b %b\n";
printf "$fmt" "${tc::30}" "$libkey" "$curversion" "$compare" "$newversion" "$update" "$downgrade";
fi;
done;
#print out line with libraries for each toolchain (if second function parameter is empty)
if [ -z "$2" ];then
[ "$CUR" -eq 0 ] && libkeys="--";
[ "$P" -eq 0 ] && updatable="-";
[ "$P" -gt 0 ] && updatable="${updatable%?}";
[ "$R" -gt 0 ] && downgradable="${downgradable%?}";
[ -z "$downgradable" ] && downgradable="-";
fmt="%-30s %-$((45+$ADD*$CUR))b %-$((30+$ADD*$P))b %b\n";
printf "$fmt" "${tc::30}" "${libkeys%?}" "$updatable" "$downgradable";
fi;
fi;
done;
printf "\n";
};
_get_toolchain_date(){
local tc_date;
[ -f "$tcdir/$1/build.log.bz2" ] && tc_date="ct-ng.$(date -r "$tcdir/$1/build.log.bz2" "+%F %T")";

8
support/translation/bg

@ -192,6 +192,14 @@ txt_s3tup_msg_change_config_error="променливата не съществ
txt_s3tup_msg_change_config_info="Променливата променена на:"
txt_s3tup_msg_create_config_template_not_found="Шаблонния файл не е намерен. Моля извърши чисто освежаване на simplebuild 3!"
txt_s3tup_msg_create_config_jq_not_found="Без пакет 'jq' автоматичното генериране на конфиг файла не е възможно. Моля първо го инсталирайте:"
txt_s3tup_msg_table_header_libs_col_key="Current ${txt_lib,,} keys"
txt_s3tup_msg_table_header_libs_col_update="Updatable"
txt_s3tup_msg_table_header_libs_col_downgrade="Downgradable"
txt_s3tup_msg_table_header_libsversion_col_key="${txt_lib} key"
txt_s3tup_msg_table_header_libsversion_col_curversion="Current version"
txt_s3tup_msg_table_header_libsversion_col_newversion="New version"
txt_s3tup_msg_table_header_libsversion_col_update="${txt_s3tup_msg_table_header_libs_col_update}"
txt_s3tup_msg_table_header_libsversion_col_downgrade="${txt_s3tup_msg_table_header_libs_col_downgrade}"
txt_s3tup_menu_toolchain_title="${txt_tc} Меню"
txt_s3tup_menu_toolchain_text1="Изберете един от"

8
support/translation/de

@ -200,6 +200,14 @@ txt_s3tup_msg_change_config_error="Variable wurde nicht in der Konfigurationsdat
txt_s3tup_msg_change_config_info="Variable geändert in:"
txt_s3tup_msg_create_config_template_not_found="${txt_tpl} für die Konfigurationsdatei wurde nicht gefunden. Bitte simplebuild 3 erneut auschecken!"
txt_s3tup_msg_create_config_jq_not_found="Ohne das Paket 'jq' ist eine automatische Erstellung der Konfigurationsdatei nicht möglich. Bitte installieren Sie es manuell:"
txt_s3tup_msg_table_header_libs_col_key="Aktuelle ${txt_lib}-Schlüssel"
txt_s3tup_msg_table_header_libs_col_update="Aktualisierbar"
txt_s3tup_msg_table_header_libs_col_downgrade="Herabstufbar"
txt_s3tup_msg_table_header_libsversion_col_key="${txt_lib}-Schlüssel"
txt_s3tup_msg_table_header_libsversion_col_curversion="Aktuelle Version"
txt_s3tup_msg_table_header_libsversion_col_newversion="Neue Version"
txt_s3tup_msg_table_header_libsversion_col_update="${txt_s3tup_msg_table_header_libs_col_update}"
txt_s3tup_msg_table_header_libsversion_col_downgrade="${txt_s3tup_msg_table_header_libs_col_downgrade}"
txt_s3tup_menu_toolchain_title="${txt_tc} Menü"
txt_s3tup_menu_toolchain_text1="Wählen Sie eine der"

8
support/translation/en

@ -191,6 +191,14 @@ txt_s3tup_msg_change_config_error="variable does not exist in the configuration
txt_s3tup_msg_change_config_info="Variable changed to:"
txt_s3tup_msg_create_config_template_not_found="Template file not found. Please make a clean checkout of simplebuild 3!"
txt_s3tup_msg_create_config_jq_not_found="Without the package 'jq' automatic config file generation is not possible. Please install it first:"
txt_s3tup_msg_table_header_libs_col_key="Current ${txt_lib,,} keys"
txt_s3tup_msg_table_header_libs_col_update="Updatable"
txt_s3tup_msg_table_header_libs_col_downgrade="Downgradable"
txt_s3tup_msg_table_header_libsversion_col_key="${txt_lib} key"
txt_s3tup_msg_table_header_libsversion_col_curversion="Current version"
txt_s3tup_msg_table_header_libsversion_col_newversion="New version"
txt_s3tup_msg_table_header_libsversion_col_update="${txt_s3tup_msg_table_header_libs_col_update}"
txt_s3tup_msg_table_header_libsversion_col_downgrade="${txt_s3tup_msg_table_header_libs_col_downgrade}"
txt_s3tup_menu_toolchain_title="${txt_tc} Menu"
txt_s3tup_menu_toolchain_text1="Select one of the"

8
support/translation/es

@ -179,6 +179,14 @@ txt_s3tup_msg_change_config_error=":la variable no existe en el archivo de confi
txt_s3tup_msg_change_config_info="Variable modificada en:"
txt_s3tup_msg_create_config_template_not_found="No se encontró el archivo de la plantilla. Por favor, haz una revisión completa de simplebuild 3!"
txt_s3tup_msg_create_config_jq_not_found="Sin el paquete 'jq' la generación automática de archivos de configuración no es posible. Por favor, instálalo primero:"
txt_s3tup_msg_table_header_libs_col_key="Current ${txt_lib,,} keys"
txt_s3tup_msg_table_header_libs_col_update="Updatable"
txt_s3tup_msg_table_header_libs_col_downgrade="Downgradable"
txt_s3tup_msg_table_header_libsversion_col_key="${txt_lib} key"
txt_s3tup_msg_table_header_libsversion_col_curversion="Current version"
txt_s3tup_msg_table_header_libsversion_col_newversion="New version"
txt_s3tup_msg_table_header_libsversion_col_update="${txt_s3tup_msg_table_header_libs_col_update}"
txt_s3tup_msg_table_header_libsversion_col_downgrade="${txt_s3tup_msg_table_header_libs_col_downgrade}"
txt_s3tup_menu_toolchain_title="${txt_tc} Menu"
txt_s3tup_menu_toolchain_text1="Escoge una de las"

8
support/translation/fr

@ -231,6 +231,14 @@ txt_s3tup_msg_change_config_error="variable does not exist in the configuration
txt_s3tup_msg_change_config_info="Variable changed to:"
txt_s3tup_msg_create_config_template_not_found="Template file not found. Please make a clean checkout of simplebuild 3!"
txt_s3tup_msg_create_config_jq_not_found="Without the package 'jq' automatic config file generation is not possible. Please install it first:"
txt_s3tup_msg_table_header_libs_col_key="Current ${txt_lib,,} keys"
txt_s3tup_msg_table_header_libs_col_update="Updatable"
txt_s3tup_msg_table_header_libs_col_downgrade="Downgradable"
txt_s3tup_msg_table_header_libsversion_col_key="${txt_lib} key"
txt_s3tup_msg_table_header_libsversion_col_curversion="Current version"
txt_s3tup_msg_table_header_libsversion_col_newversion="New version"
txt_s3tup_msg_table_header_libsversion_col_update="${txt_s3tup_msg_table_header_libs_col_update}"
txt_s3tup_msg_table_header_libsversion_col_downgrade="${txt_s3tup_msg_table_header_libs_col_downgrade}"
txt_s3tup_menu_toolchain_title="${txt_tc} Menu"
txt_s3tup_menu_toolchain_text1="Select one of the"

8
support/translation/it

@ -258,6 +258,14 @@ txt_s3tup_msg_change_config_error="variablile non esiste nel file di configurazi
txt_s3tup_msg_change_config_info="Variabile modificata in:"
txt_s3tup_msg_create_config_template_not_found="File template non trovato. Effettua un controllo di pulizia completa di simplebuild 3!"
txt_s3tup_msg_create_config_jq_not_found="Senza il pacchetto 'jq' la generazione automatica di file config non è possibile. Ti preghiamo prima di installarlo:"
txt_s3tup_msg_table_header_libs_col_key="Current ${txt_lib,,} keys"
txt_s3tup_msg_table_header_libs_col_update="Updatable"
txt_s3tup_msg_table_header_libs_col_downgrade="Downgradable"
txt_s3tup_msg_table_header_libsversion_col_key="${txt_lib} key"
txt_s3tup_msg_table_header_libsversion_col_curversion="Current version"
txt_s3tup_msg_table_header_libsversion_col_newversion="New version"
txt_s3tup_msg_table_header_libsversion_col_update="${txt_s3tup_msg_table_header_libs_col_update}"
txt_s3tup_msg_table_header_libsversion_col_downgrade="${txt_s3tup_msg_table_header_libs_col_downgrade}"
txt_s3tup_menu_toolchain_title="${txt_tc} Menu"
txt_s3tup_menu_toolchain_text1="Seleziona uno dei"

8
support/translation/nl

@ -194,6 +194,14 @@ txt_s3tup_msg_change_config_error="variable does not exist in the configuration
txt_s3tup_msg_change_config_info="Variable changed to:"
txt_s3tup_msg_create_config_template_not_found="Template file not found. Please make a clean checkout of simplebuild 3!"
txt_s3tup_msg_create_config_jq_not_found="Without the package 'jq' automatic config file generation is not possible. Please install it first:"
txt_s3tup_msg_table_header_libs_col_key="Current ${txt_lib,,} keys"
txt_s3tup_msg_table_header_libs_col_update="Updatable"
txt_s3tup_msg_table_header_libs_col_downgrade="Downgradable"
txt_s3tup_msg_table_header_libsversion_col_key="${txt_lib} key"
txt_s3tup_msg_table_header_libsversion_col_curversion="Current version"
txt_s3tup_msg_table_header_libsversion_col_newversion="New version"
txt_s3tup_msg_table_header_libsversion_col_update="${txt_s3tup_msg_table_header_libs_col_update}"
txt_s3tup_msg_table_header_libsversion_col_downgrade="${txt_s3tup_msg_table_header_libs_col_downgrade}"
txt_s3tup_menu_toolchain_title="${txt_tc} Menu"
txt_s3tup_menu_toolchain_text1="Select one of the"

8
support/translation/pl

@ -194,6 +194,14 @@ txt_s3tup_msg_change_config_error="variable does not exist in the configuration
txt_s3tup_msg_change_config_info="Variable changed to:"
txt_s3tup_msg_create_config_template_not_found="Template file not found. Please make a clean checkout of simplebuild 3!"
txt_s3tup_msg_create_config_jq_not_found="Without the package 'jq' automatic config file generation is not possible. Please install it first:"
txt_s3tup_msg_table_header_libs_col_key="Current ${txt_lib,,} keys"
txt_s3tup_msg_table_header_libs_col_update="Updatable"
txt_s3tup_msg_table_header_libs_col_downgrade="Downgradable"
txt_s3tup_msg_table_header_libsversion_col_key="${txt_lib} key"
txt_s3tup_msg_table_header_libsversion_col_curversion="Current version"
txt_s3tup_msg_table_header_libsversion_col_newversion="New version"
txt_s3tup_msg_table_header_libsversion_col_update="${txt_s3tup_msg_table_header_libs_col_update}"
txt_s3tup_msg_table_header_libsversion_col_downgrade="${txt_s3tup_msg_table_header_libs_col_downgrade}"
txt_s3tup_menu_toolchain_title="${txt_tc} Menu"
txt_s3tup_menu_toolchain_text1="Select one of the"

8
support/translation/pt

@ -231,6 +231,14 @@ txt_s3tup_msg_change_config_error="variable does not exist in the configuration
txt_s3tup_msg_change_config_info="Variable changed to:"
txt_s3tup_msg_create_config_template_not_found="Template file not found. Please make a clean checkout of simplebuild 3!"
txt_s3tup_msg_create_config_jq_not_found="Without the package 'jq' automatic config file generation is not possible. Please install it first:"
txt_s3tup_msg_table_header_libs_col_key="Current ${txt_lib,,} keys"
txt_s3tup_msg_table_header_libs_col_update="Updatable"
txt_s3tup_msg_table_header_libs_col_downgrade="Downgradable"
txt_s3tup_msg_table_header_libsversion_col_key="${txt_lib} key"
txt_s3tup_msg_table_header_libsversion_col_curversion="Current version"
txt_s3tup_msg_table_header_libsversion_col_newversion="New version"
txt_s3tup_msg_table_header_libsversion_col_update="${txt_s3tup_msg_table_header_libs_col_update}"
txt_s3tup_msg_table_header_libsversion_col_downgrade="${txt_s3tup_msg_table_header_libs_col_downgrade}"
txt_s3tup_menu_toolchain_title="${txt_tc} Menu"
txt_s3tup_menu_toolchain_text1="Select one of the"

8
support/translation/tr

@ -197,6 +197,14 @@ txt_s3tup_msg_change_config_error="Variable yapılandırma dosyasında bulunamad
txt_s3tup_msg_change_config_info="Variable değişti:"
txt_s3tup_msg_create_config_template_not_found="${txt_tpl} dosyası bulunamadı. Lütfen simplebuild 3'te temiz bir ödeme yapın!"
txt_s3tup_msg_create_config_jq_not_found="bu paket olmadi sürece 'jq' yapılandırma dosyasının otomatik olarak oluşturulması mümkün değildir. Lütfen manuel olarak kurun:"
txt_s3tup_msg_table_header_libs_col_key="Current ${txt_lib,,} keys"
txt_s3tup_msg_table_header_libs_col_update="Updatable"
txt_s3tup_msg_table_header_libs_col_downgrade="Downgradable"
txt_s3tup_msg_table_header_libsversion_col_key="${txt_lib} key"
txt_s3tup_msg_table_header_libsversion_col_curversion="Current version"
txt_s3tup_msg_table_header_libsversion_col_newversion="New version"
txt_s3tup_msg_table_header_libsversion_col_update="${txt_s3tup_msg_table_header_libs_col_update}"
txt_s3tup_msg_table_header_libsversion_col_downgrade="${txt_s3tup_msg_table_header_libs_col_downgrade}"
txt_s3tup_menu_toolchain_title="${txt_tc} Menü"
txt_s3tup_menu_toolchain_text1="Şunlardan birini seçin"

Loading…
Cancel
Save