Skip to content

Commit 8f3e1f4

Browse files
committed
Add different architecture
1 parent f9303f8 commit 8f3e1f4

File tree

42 files changed

+439
-193
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+439
-193
lines changed

compatmgr.sh

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,24 @@ if [ ! "`whoami`" = "root" ]; then
1313
exit 1
1414
fi
1515

16+
case $(sysctl -n hw.machine_arch) in
17+
amd64)
18+
MACHINE_ARCH=amd64
19+
;;
20+
aarch64)
21+
MACHINE_ARCH=arm64
22+
;;
23+
i386)
24+
MACHINE_ARCH=i386
25+
;;
26+
*)
27+
echo $(tr ARCH_NOT_SUPPORTED)
28+
exit 1
29+
;;
30+
esac
31+
32+
export MACHINE_ARCH
33+
1634
while true; do
1735
export BACK_TO_MENU=0
1836
echo ""

i18n/compatmgr_sh/en_US.sh

Lines changed: 57 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -2,59 +2,62 @@
22

33
tr () {
44
case $1 in
5-
"NOT_RUN_BY_ROOT")
6-
echo "ERROR: compatmgr must be run as root"
7-
;;
8-
"WELCOME")
9-
echo "Welcome to use FreeBSD compat manager! Author: Alex11"
10-
;;
11-
"PLEASE_SELECT")
12-
echo "Please choose: "
13-
;;
14-
"CHOICE_CHECK")
15-
echo "Check environment"
16-
;;
17-
"CHOICE_INSTALL")
18-
echo "Install compat layers"
19-
;;
20-
"CHOICE_REMOVE")
21-
echo "Remove compat layers"
22-
;;
23-
"CHOICE_EXIT")
24-
echo "Exit"
25-
;;
26-
"REQUIRE_CHOICE")
27-
echo "Enter your choice: "
28-
;;
29-
"GOODBYE")
30-
echo "Goodbye!"
31-
;;
32-
"INSTALL_SELECT")
33-
echo "Select the distribution you want to install: "
34-
;;
35-
"CHOICE_RETURN")
36-
echo "Return to previous menu"
37-
;;
38-
"REMOVE_SELECT")
39-
echo "Select the distribution you want to remove: "
40-
;;
41-
"CHECK_SUCCESS")
42-
echo "Environment check succeed."
43-
;;
44-
"CHECK_FAILED_LINUX_NOT_STARTED")
45-
echo "Environment check failed because linux service was not started."
46-
;;
47-
"CHECK_FAILED_DBUS_NOT_INSTALLED")
48-
echo "Environment check failed because DBus was not installed."
49-
;;
50-
"CHECK_FAILED_DBUS_NOT_STARTED")
51-
echo "Environment check failed because DBus service was not started."
52-
;;
53-
"CHECK_FAILED_NULLFS_NOT_LOADED")
54-
echo "Environment check failed because nullfs module was not loaded."
55-
;;
56-
*)
57-
echo "$1"
58-
;;
5+
"ARCH_NOT_SUPPORTED")
6+
echo "ERROR: Your architecture $(sysctl -n hw.machine_arch) is not supported."
7+
;;
8+
"NOT_RUN_BY_ROOT")
9+
echo "ERROR: compatmgr must be run as root"
10+
;;
11+
"WELCOME")
12+
echo "Welcome to use FreeBSD compat manager! Author: Alex11"
13+
;;
14+
"PLEASE_SELECT")
15+
echo "Please choose: "
16+
;;
17+
"CHOICE_CHECK")
18+
echo "Check environment"
19+
;;
20+
"CHOICE_INSTALL")
21+
echo "Install compat layers"
22+
;;
23+
"CHOICE_REMOVE")
24+
echo "Remove compat layers"
25+
;;
26+
"CHOICE_EXIT")
27+
echo "Exit"
28+
;;
29+
"REQUIRE_CHOICE")
30+
echo "Enter your choice: "
31+
;;
32+
"GOODBYE")
33+
echo "Goodbye!"
34+
;;
35+
"INSTALL_SELECT")
36+
echo "Select the distribution you want to install: "
37+
;;
38+
"CHOICE_RETURN")
39+
echo "Return to previous menu"
40+
;;
41+
"REMOVE_SELECT")
42+
echo "Select the distribution you want to remove: "
43+
;;
44+
"CHECK_SUCCESS")
45+
echo "Environment check succeed."
46+
;;
47+
"CHECK_FAILED_LINUX_NOT_STARTED")
48+
echo "Environment check failed because linux service was not started."
49+
;;
50+
"CHECK_FAILED_DBUS_NOT_INSTALLED")
51+
echo "Environment check failed because DBus was not installed."
52+
;;
53+
"CHECK_FAILED_DBUS_NOT_STARTED")
54+
echo "Environment check failed because DBus service was not started."
55+
;;
56+
"CHECK_FAILED_NULLFS_NOT_LOADED")
57+
echo "Environment check failed because nullfs module was not loaded."
58+
;;
59+
*)
60+
echo "$1"
61+
;;
5962
esac
6063
}

i18n/compatmgr_sh/zh_CN.sh

Lines changed: 57 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -2,59 +2,62 @@
22

33
tr () {
44
case $1 in
5-
"NOT_RUN_BY_ROOT")
6-
echo "错误:必须以root身份运行compatmgr"
7-
;;
8-
"WELCOME")
9-
echo "欢迎使用FreeBSD Linux兼容层管理器! 作者:Alex11"
10-
;;
11-
"PLEASE_SELECT")
12-
echo "请选择:"
13-
;;
14-
"CHOICE_CHECK")
15-
echo "运行环境检查"
16-
;;
17-
"CHOICE_INSTALL")
18-
echo "安装兼容层"
19-
;;
20-
"CHOICE_REMOVE")
21-
echo "移除兼容层"
22-
;;
23-
"CHOICE_EXIT")
24-
echo "退出"
25-
;;
26-
"REQUIRE_CHOICE")
27-
echo "输入选项:"
28-
;;
29-
"INSTALL_SELECT")
30-
echo "选择你想安装的发行版:"
31-
;;
32-
"CHOICE_RETURN")
33-
echo "返回上一级"
34-
;;
35-
"REMOVE_SELECT")
36-
echo "选择想要移除的兼容层:"
37-
;;
38-
"GOODBYE")
39-
echo "再见!"
40-
;;
41-
"CHECK_SUCCESS")
42-
echo "环境检查通过"
43-
;;
44-
"CHECK_FAILED_LINUX_NOT_STARTED")
45-
echo "环境检查失败,Linux兼容层未加载"
46-
;;
47-
"CHECK_FAILED_DBUS_NOT_INSTALLED")
48-
echo "环境检查失败,dbus未安装"
49-
;;
50-
"CHECK_FAILED_DBUS_NOT_STARTED")
51-
echo "环境检查失败,dbus服务未开启"
52-
;;
53-
"CHECK_FAILED_NULLFS_NOT_LOADED")
54-
echo "环境检查失败,nullfs模块未加载"
55-
;;
56-
*)
57-
echo "$1"
58-
;;
5+
"ARCH_NOT_SUPPORTED")
6+
echo "错误:你的架构 $(sysctl -n hw.machine_arch) 不支持Linux兼容层。"
7+
;;
8+
"NOT_RUN_BY_ROOT")
9+
echo "错误:必须以root身份运行compatmgr"
10+
;;
11+
"WELCOME")
12+
echo "欢迎使用FreeBSD Linux兼容层管理器! 作者:Alex11"
13+
;;
14+
"PLEASE_SELECT")
15+
echo "请选择:"
16+
;;
17+
"CHOICE_CHECK")
18+
echo "运行环境检查"
19+
;;
20+
"CHOICE_INSTALL")
21+
echo "安装兼容层"
22+
;;
23+
"CHOICE_REMOVE")
24+
echo "移除兼容层"
25+
;;
26+
"CHOICE_EXIT")
27+
echo "退出"
28+
;;
29+
"REQUIRE_CHOICE")
30+
echo "输入选项:"
31+
;;
32+
"INSTALL_SELECT")
33+
echo "选择你想安装的发行版:"
34+
;;
35+
"CHOICE_RETURN")
36+
echo "返回上一级"
37+
;;
38+
"REMOVE_SELECT")
39+
echo "选择想要移除的兼容层:"
40+
;;
41+
"GOODBYE")
42+
echo "再见!"
43+
;;
44+
"CHECK_SUCCESS")
45+
echo "环境检查通过"
46+
;;
47+
"CHECK_FAILED_LINUX_NOT_STARTED")
48+
echo "环境检查失败,Linux兼容层未加载"
49+
;;
50+
"CHECK_FAILED_DBUS_NOT_INSTALLED")
51+
echo "环境检查失败,dbus未安装"
52+
;;
53+
"CHECK_FAILED_DBUS_NOT_STARTED")
54+
echo "环境检查失败,dbus服务未开启"
55+
;;
56+
"CHECK_FAILED_NULLFS_NOT_LOADED")
57+
echo "环境检查失败,nullfs模块未加载"
58+
;;
59+
*)
60+
echo "$1"
61+
;;
5962
esac
6063
}

i18n/scripts/fetch/arch_sh/en_US.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
tr () {
44
case ${1} in
5+
"NOTICE_UNINSTALL_KERNEL")
6+
echo "Notice: Arch Linux ARM include kernel and initramfs, which are useless in Linuxulator."
7+
echo "You may uninstall them later."
8+
;;
9+
"ARCH_NOT_SUPPORT")
10+
echo "Arch Linux does not support i386"
11+
;;
512
"CHANGE_INSTALL_DIR_OR_NOT")
613
echo "Select install location"
714
;;

i18n/scripts/fetch/arch_sh/zh_CN.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
tr () {
44
case ${1} in
5+
"NOTICE_UNINSTALL_KERNEL")
6+
echo "注意:Arch Linux ARM 包含内核和initramfs,这在Linux兼容层中无用。"
7+
echo "你可以稍后卸载或删除内核和initramfs。"
8+
;;
9+
"ARCH_NOT_SUPPORT")
10+
echo "Arch Linux 不支持 i386"
11+
;;
512
"CHANGE_INSTALL_DIR_OR_NOT")
613
echo "选择安装位置"
714
;;

i18n/scripts/fetch/deepin/20/bootstrap_sh/en_US.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
tr () {
44
case ${1} in
5+
"ARCH_NOT_SUPPORTED")
6+
echo "Deepin does not support ARM64"
7+
;;
58
"INSTALL_DEBOOTSTRAP_OR_NOT")
69
echo "debootstrap not installed. Install it now?"
710
;;

i18n/scripts/fetch/deepin/20/bootstrap_sh/zh_CN.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
tr () {
44
case ${1} in
5+
"ARCH_NOT_SUPPORTED")
6+
echo "Deepin 不支持 ARM64。"
7+
;;
58
"INSTALL_DEBOOTSTRAP_OR_NOT")
69
echo "debootstrap未安装。是否现在安装?"
710
;;

i18n/scripts/fetch/deepin/23/bootstrap_sh/en_US.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
tr () {
44
case ${1} in
5+
"ARCH_NOT_SUPPORTED")
6+
echo "Deepin does not support ARM64"
7+
;;
58
"INSTALL_DEBOOTSTRAP_OR_NOT")
69
echo "debootstrap not installed. Install it now?"
710
;;

i18n/scripts/fetch/deepin/23/bootstrap_sh/zh_CN.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
tr () {
44
case ${1} in
5+
"ARCH_NOT_SUPPORTED")
6+
echo "Deepin does not support ARM64"
7+
;;
58
"INSTALL_DEBOOTSTRAP_OR_NOT")
69
echo "debootstrap未安装。是否现在安装?"
710
;;

i18n/scripts/fetch/fedora/base_sh/en_US.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
tr () {
44
case ${1} in
5+
"ARCH_NOT_SUPPORTED")
6+
echo "Fedora does not support i386"
7+
;;
58
"CHANGE_INSTALL_DIR_OR_NOT")
69
echo "Select install location"
710
;;

0 commit comments

Comments
 (0)