11 Commits

Author SHA1 Message Date
8ed5bb479c update scripts/transhell/ablrun_ru_RU.transhell.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2023-08-06 16:35:40 +00:00
d590f2acb5 update scripts/transhell/ablrun_zh_CN.transhell.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2023-08-06 16:35:26 +00:00
CongTianKong
c06c29d22b enhance transhell logic 2023-08-01 21:53:27 +08:00
bb4347cfc6 fix 2023-07-31 13:14:57 +08:00
f948825d88 add-info 2023-07-31 13:13:21 +08:00
dd5a9d2b97 update scripts/ablrun.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2023-07-31 04:59:55 +00:00
6adca141b8 Enable multilang
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2023-07-31 04:57:58 +00:00
CongTianKong
499f04719c make transhell not dependence 2023-07-31 12:17:44 +08:00
14bf59fb5a fix: bad filename 2023-07-31 10:30:14 +08:00
00767f1aed feat: add more translations 2023-07-31 10:21:28 +08:00
c144bc5bba add-transhell 2023-07-31 10:14:24 +08:00
10 changed files with 104 additions and 17 deletions

View File

@@ -122,6 +122,7 @@ echo "Priority: optional" >> ./deb-contents/DEBIAN/control
echo "Architecture: $DEBIAN_DEB_ARCH" >> ./deb-contents/DEBIAN/control
echo "Maintainer: CongTianKong (gitee.com/CongTianKong)" >> ./deb-contents/DEBIAN/control
echo "Depends: bubblewrap, bash, coreutils, shared-mime-info, xdg-utils" >> ./deb-contents/DEBIAN/control
echo "Recommends: transhell" >> ./deb-contents/DEBIAN/control
echo "Description: A script to run programs with newer libc." >> ./deb-contents/DEBIAN/control
echo " package built with make-deb.sh from additional-base-lib project." >> ./deb-contents/DEBIAN/control
echo " libc6 download URL: $LIBC6_DOWNLOAD_URL" >> ./deb-contents/DEBIAN/control
@@ -141,6 +142,11 @@ echo "copy ablrun-appimage script..."
cp ./scripts/ablrun-appimage ./deb-contents/usr/bin/ablrun-appimage
check $?
echo "copy transhell i18n scripts..."
mkdir -p ./deb-contents/usr/share/ablrun/transhell
cp ./scripts/transhell/ablrun_* ./deb-contents/usr/share/ablrun/transhell/
check $?
echo "generate ablrun-normal script..."
echo "#!/bin/bash" > ./deb-contents/usr/bin/ablrun-normal
echo "ABL_TARGET_LD_SO_PATH=$LD_SO_LOCATION" >> ./deb-contents/usr/bin/ablrun-normal
@@ -186,10 +192,12 @@ echo "copy libstdc++..."
cp `rooted_readlink ./downloads/libstdc++6/usr/lib/${DEBIAN_MULTIARCH}/libstdc++.so.6 ./downloads/libstdc++6/` "./deb-contents/usr/lib/${DEBIAN_MULTIARCH}/additional-base-lib/libstdc++.so.6"
check $?
echo
echo "build deb package:"
dpkg -b ./deb-contents "./additional-base-lib_${GLIBC_VERSION}-${ABL_VERSION}_${DEBIAN_DEB_ARCH}.deb"
check $?
echo
echo "complete with no error!"
echo "complete with no error!"

View File

@@ -1,23 +1,28 @@
#!/bin/bash
if [ -x "/opt/durapps/transhell/transhell.sh" ]
then
source /opt/durapps/transhell/transhell.sh
load_transhell
else
if [ -f "/usr/share/ablrun/transhell/ablrun_${LANG%.*}.transhell" ]
then
source "/usr/share/ablrun/transhell/ablrun_${LANG%.*}.transhell"
else
source /usr/share/ablrun/transhell/ablrun_en_US.transhell
fi
fi
if [ "$*" = "" ]
then
echo "usage: $0 [command [arguments ...]]"
echo " The script is part of additional-base-lib. The package provides a"
echo " simple way to solve the compatible problem between application and"
echo " glibc, powered by bubblewrap."
echo -e "${TRANSHELL_CONTENT_AUTHOR_INFO_AND_LIB_LICENSE}"
echo -e "${TRANSHELL_CONTENT_USAGE}"
echo -e "${TRANSHELL_CONTENT_ADDITIONAL_BASE_LIB_INFO}"
echo
echo " All the library files, which packed with additional-base-lib,"
echo " are taken from one GNU/Linux distribution. You may found information"
echo " in package control files. The scripts theirselves were created by"
echo " CongTianKong <https://gitee.com/CongTianKong>. There's no lisence"
echo " nor copyright restriction with The script. Feel free to deal with."
echo
echo " This script auto-detects normal executable and appimage, and then"
echo " uses specified script to run either. If you experienced issues,"
echo " you may want to use them directly."
echo " for appimage, you need ablrun-appimage."
echo " for normal executable, you need ablrun-normal."
echo -e "${TRANSHELL_CONTENT_SCRIPT_AUTO_DETECT}"
echo -e "${TRANSHELL_CONTENT_APPIMAGE_INFO}"
echo -e "${TRANSHELL_CONTENT_NORMAL_EXECUTABLE_INFO}"
exit
fi
@@ -33,7 +38,7 @@ else
ABL_FILENAME=`which $1`
if [ "$?" != "0" ]
then
echo "File not exists."
echo -e "${TRANSHELL_CONTENT_FILE_NOT_EXISTS}"
exit 1
fi
fi
@@ -48,3 +53,4 @@ then
fi
exec ablrun-appimage "$@"

View File

@@ -0,0 +1,9 @@
#!/bin/bash
TRANSHELL_CONTENT_USAGE="Verwendung: $0 [Befehl [Argumente...]]"
TRANSHELL_CONTENT_ADDITIONAL_BASE_LIB_INFO="Dieses Skript ist Teil von additional-base-lib. Das Paket bietet eine einfache Möglichkeit, das Kompatibilitätsproblem zwischen Anwendung und glibc zu lösen, unterstützt durch Bubblewrap."
TRANSHELL_CONTENT_SCRIPT_AUTO_DETECT="Dieses Skript erkennt automatisch normale ausführbare Dateien und AppImages und verwendet dann das angegebene Skript, um sie auszuführen. Wenn Sie Probleme haben, können Sie sie direkt verwenden."
TRANSHELL_CONTENT_APPIMAGE_INFO="Für AppImage benötigen Sie ablrun-appimage."
TRANSHELL_CONTENT_NORMAL_EXECUTABLE_INFO="Für normale ausführbare Dateien benötigen Sie ablrun-normal."
TRANSHELL_CONTENT_FILE_NOT_EXISTS="Datei existiert nicht."
TRANSHELL_CONTENT_AUTHOR_INFO_AND_LIB_LICENSE="\n Alle mit additional-base-lib gepackten Bibliotheksdateien stammen von einer GNU/Linux-Distribution. Informationen dazu sind möglicherweise in den Paketsteuerungsdateien zu finden. Die Skripte selbst wurden von CongTianKong <https://gitee.com/CongTianKong> erstellt. Für das Skript gibt es keine Lizenz- oder Urheberrechtsbeschränkungen. Fühlen Sie sich frei, damit umzugehen.\n"

View File

@@ -0,0 +1,9 @@
#!/bin/bash
TRANSHELL_CONTENT_USAGE="Usage: $0 [command [arguments...]]"
TRANSHELL_CONTENT_ADDITIONAL_BASE_LIB_INFO="This script is a part of additional-base-lib. The package provides a simple way to solve the compatibility issue between the application and glibc, powered by bubblewrap."
TRANSHELL_CONTENT_SCRIPT_AUTO_DETECT="This script automatically detects normal executables and AppImages, and then uses the specified script to run them. If you encounter any issues, you may also choose to use them directly."
TRANSHELL_CONTENT_APPIMAGE_INFO="For AppImage, you need ablrun-appimage."
TRANSHELL_CONTENT_NORMAL_EXECUTABLE_INFO="For normal executable, you need ablrun-normal."
TRANSHELL_CONTENT_FILE_NOT_EXISTS="File does not exist."
TRANSHELL_CONTENT_AUTHOR_INFO_AND_LIB_LICENSE="\n All library files packaged with additional-base-lib are sourced from a GNU/Linux distribution. You might find information in the package control files. The scripts themselves were created by CongTianKong <https://gitee.com/CongTianKong>. There are no license or copyright restrictions for the script. Feel free to use it.\n"

View File

@@ -0,0 +1,10 @@
#!/bin/bash
TRANSHELL_CONTENT_USAGE="uso: $0 [comando [argumentos...]]"
TRANSHELL_CONTENT_ADDITIONAL_BASE_LIB_INFO="Este script es parte de additional-base-lib. El paquete proporciona una forma sencilla de solucionar el problema de compatibilidad entre la aplicación y glibc, alimentado por bubblewrap."
TRANSHELL_CONTENT_SCRIPT_AUTO_DETECT="Este script detecta automáticamente ejecutables normales y appimages, y luego utiliza el script especificado para ejecutarlos. Si experimentas problemas, puedes usarlos directamente."
TRANSHELL_CONTENT_APPIMAGE_INFO="para appimage, necesitas ablrun-appimage."
TRANSHELL_CONTENT_NORMAL_EXECUTABLE_INFO="para ejecutable normal, necesitas ablrun-normal."
TRANSHELL_CONTENT_FILE_NOT_EXISTS="El archivo no existe."
TRANSHELL_CONTENT_AUTHOR_INFO_AND_LIB_LICENSE="\n Todos los archivos de biblioteca que están empaquetados con additional-base-lib\n se toman de una distribución GNU/Linux. Puede encontrar información en los \n archivos de control de paquetes. Los propios scripts fueron creados por\n CongTianKong <https://gitee.com/CongTianKong>. No hay ninguna licencia ni\n restricción de derechos de autor para el script. Siéntete libre de utilizarlo.\n"

View File

@@ -0,0 +1,9 @@
#!/bin/bash
TRANSHELL_CONTENT_USAGE="utilisation: $0 [commande [arguments...]]"
TRANSHELL_CONTENT_ADDITIONAL_BASE_LIB_INFO="Le script fait partie de additional-base-lib. Le package fournit un moyen simple de résoudre le problème de compatibilité entre l'application et glibc, alimenté par bubblewrap."
TRANSHELL_CONTENT_SCRIPT_AUTO_DETECT="Ce script détecte automatiquement les exécutables normaux et les appimages, puis utilise le script spécifié pour les exécuter. Si vous rencontrez des problèmes, vous pouvez les utiliser directement."
TRANSHELL_CONTENT_APPIMAGE_INFO="Pour l'appimage, vous avez besoin de ablrun-appimage."
TRANSHELL_CONTENT_NORMAL_EXECUTABLE_INFO="Pour l'exécutable normal, vous avez besoin de ablrun-normal."
TRANSHELL_CONTENT_FILE_NOT_EXISTS="Fichier inexistant."
TRANSHELL_CONTENT_AUTHOR_INFO_AND_LIB_LICENSE="\n Tous les fichiers de bibliothèque, qui sont inclus dans additional-base-lib, ont été extraits d'une seule distribution GNU/Linux. Vous trouverez peut-être des informations dans les fichiers de contrôle des paquets. Les scripts eux-mêmes ont été créés par CongTianKong <https://gitee.com/CongTianKong>. Il n'y a ni licence ni restriction de copyright pour le script. N'hésitez pas à l'utiliser.\n"

View File

@@ -0,0 +1,9 @@
#!/bin/bash
TRANSHELL_CONTENT_USAGE="uso: $0 [comando [argomenti...]]"
TRANSHELL_CONTENT_ADDITIONAL_BASE_LIB_INFO="Lo script fa parte di additional-base-lib. Il pacchetto fornisce un modo semplice per risolvere il problema di compatibilità tra l'applicazione e glibc, alimentato da bubblewrap."
TRANSHELL_CONTENT_SCRIPT_AUTO_DETECT="Questo script rileva automaticamente l'eseguibile normale e l'appimage, e quindi utilizza lo script specificato per eseguirli. Se riscontri problemi, potresti volerli utilizzare direttamente."
TRANSHELL_CONTENT_APPIMAGE_INFO="Per l'appimage, è necessario ablrun-appimage."
TRANSHELL_CONTENT_NORMAL_EXECUTABLE_INFO="Per l'eseguibile normale, è necessario ablrun-normal."
TRANSHELL_CONTENT_FILE_NOT_EXISTS="File non esistente."
TRANSHELL_CONTENT_AUTHOR_INFO_AND_LIB_LICENSE="\n Tutti i file di libreria, confezionati con additional-base-lib, sono tratti da una distribuzione GNU/Linux. Potresti trovare informazioni nei file di controllo del pacchetto. Gli script stessi sono stati creati da CongTianKong <https://gitee.com/CongTianKong>. Non ci sono restrizioni di licenza o copyright con lo script. Sentiti libero di utilizzarlo.\n"

View File

@@ -0,0 +1,9 @@
#!/bin/bash
TRANSHELL_CONTENT_USAGE="使い方: $0 [コマンド [引数...]]"
TRANSHELL_CONTENT_ADDITIONAL_BASE_LIB_INFO="このスクリプトは additional-base-lib の一部です。このパッケージは、アプリケーションと glibc の互換性の問題をバブルラップで解決するための簡単な方法を提供します。"
TRANSHELL_CONTENT_SCRIPT_AUTO_DETECT="このスクリプトでは、通常の実行可能ファイルと AppImage を自動的に検出し、指定されたスクリプトを使用してどちらかを実行します。問題が発生した場合、直接それらを使用することもできます。"
TRANSHELL_CONTENT_APPIMAGE_INFO="AppImage の場合、ablrun-appimage が必要です。"
TRANSHELL_CONTENT_NORMAL_EXECUTABLE_INFO="通常の実行可能ファイルの場合、ablrun-normal が必要です。"
TRANSHELL_CONTENT_FILE_NOT_EXISTS="ファイルが存在しません。"
TRANSHELL_CONTENT_AUTHOR_INFO_AND_LIB_LICENSE="\n additional-base-lib でパックされたすべてのライブラリファイルは、1 つの GNU/Linux ディストリビューションから取得されています。パッケージの制御ファイルに関する情報が見つかるかもしれません。スクリプト自体は CongTianKong <https://gitee.com/CongTianKong> によって作成されました。このスクリプトにはライセンスや著作権の制約はありません。自由に取り扱ってください。\n"

View File

@@ -0,0 +1,9 @@
#!/bin/bash
TRANSHELL_CONTENT_USAGE="Использование: $0 [команда [аргументы...]]"
TRANSHELL_CONTENT_ADDITIONAL_BASE_LIB_INFO="Этот скрипт является частью additional-base-lib. Пакет предоставляет простой способ решения проблемы совместимости между приложением и glibc, с поддержкой bubblewrap."
TRANSHELL_CONTENT_SCRIPT_AUTO_DETECT="Этот скрипт автоматически обнаруживает нормальные выполняемые файлы и appimage, а затем использует указанный скрипт для их запуска. Если у вас возникли проблемы, вы можете использовать их напрямую."
TRANSHELL_CONTENT_APPIMAGE_INFO="Для appimage вам понадобится ablrun-appimage."
TRANSHELL_CONTENT_NORMAL_EXECUTABLE_INFO="Для нормального выполняемого файла вам понадобится ablrun-normal."
TRANSHELL_CONTENT_FILE_NOT_EXISTS="Файл не существует."
TRANSHELL_CONTENT_AUTHOR_INFO_AND_LIB_LICENSE="Все библиотечные файлы, которые упакованы с additional-base-lib,\n были взяты из одного дистрибутива GNU/Linux. Вы можете найти информацию\n в файлах управления пакетами. Сами скрипты были созданы\n CongTianKong <https://gitee.com/CongTianKong>. Скрипт не имеет лицензии\n или ограничений авторских прав. Вы можете свободно использовать его.\n"

View File

@@ -0,0 +1,9 @@
#!/bin/bash
TRANSHELL_CONTENT_USAGE="用法: $0 [命令 [参数...]]"
TRANSHELL_CONTENT_ADDITIONAL_BASE_LIB_INFO="该脚本是 additional-base-lib 的一部分。此软件包提供了一个简单的方法来解决应用程序与 glibc 之间的兼容性问题,基于 bubblewrap 提供支持。"
TRANSHELL_CONTENT_SCRIPT_AUTO_DETECT="此脚本会自动检测普通可执行文件和 AppImage并使用指定的脚本来运行它们。如果遇到问题您也可以直接使用这些文件。"
TRANSHELL_CONTENT_APPIMAGE_INFO="对于 AppImage您需要 ablrun-appimage。"
TRANSHELL_CONTENT_NORMAL_EXECUTABLE_INFO="对于普通的可执行文件,您需要 ablrun-normal。"
TRANSHELL_CONTENT_FILE_NOT_EXISTS="文件不存在。"
TRANSHELL_CONTENT_AUTHOR_INFO_AND_LIB_LICENSE="所有打包在 additional-base-lib 中的库文件都来自于 GNU/Linux 发行版。您可能会在包控制文件中找到相关信息。脚本本身由 CongTianKong <https://gitee.com/CongTianKong> 创建。此脚本没有许可证或版权限制,请随意使用。\n"