diff --git a/BUILD.gn b/BUILD.gn index d968bd9..fbf9511 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -257,6 +257,11 @@ if (defined(ohos_lite)) { "-Wl,-z,now", "-Wl,-z,noexecstack", ] + if (mksh_feature_support_usr_symlink) { + symlink_target_name = [ + "../usr/bin/sh", + ] + } install_images = [ "system", "ramdisk", diff --git a/bundle.json b/bundle.json index 66f52e9..c01d663 100644 --- a/bundle.json +++ b/bundle.json @@ -17,7 +17,10 @@ "name": "mksh", "subsystem": "thirdparty", "syscap": [], - "features": [ "mksh_terminal_ext" ], + "features": [ + "mksh_terminal_ext", + "mksh_feature_support_usr_symlink" + ], "adapted_system_type": [ "standard", "small" diff --git a/mksh.gni b/mksh.gni index afb463b..135d3bf 100644 --- a/mksh.gni +++ b/mksh.gni @@ -30,4 +30,5 @@ MKSH_SRC_DIR = [ "//third_party/mksh" ] declare_args() { mksh_terminal_ext = false + mksh_feature_support_usr_symlink = false }