# 面：安装。包按 tools/kjx-sc-build.sh 的布局组（脚本平铺、*.sh 755），install.sh 照常跑，init.sh 是改根的真脚本
# （系统路径挪到 @ROOT 下），kjx.sh 换成只记子命令的桩。版本号固定 1.0.0，地理数据是占位文件
### install.sh 退出码
0
### install.sh 输出
# mode 644
***********************************************
**          欢迎使用 科技熊 梅林版           **
**   基于 ShellCrash（GPL-3.0，作者 Juewuy）  **
***********************************************
安装包版本：\e[32m1.0.0\e[0m
路由器：\e[32mRT-AX86U 3.0.0.4.388.8\e[0m
-----------------------------------------------
正在安装到 @ROOT/jffs/kejibear ……
\e[32m文件安装完成。\e[0m
-----------------------------------------------
正在下载代理内核（约 12MB，一般 1～3 分钟）……
\e[32m代理内核已就绪。\e[0m
-----------------------------------------------
\e[32m科技熊 梅林版 1.0.0 安装成功！\e[0m
-----------------------------------------------
下一步：用电脑或手机浏览器打开路由器管理页面 → 左侧菜单「\e[36m科技熊\e[0m」→ 用科技熊账号登录。
登录后会自动下载配置并启动，全家设备无需任何设置。
SSH 管理菜单：重新登录 SSH 后输入 \e[30;47m kjx \e[0m
-----------------------------------------------
### 安装目录文件树（类型 权限 路径）
d 700 .
f 644 Country.mmdb
f 644 GeoSite.dat
f 644 KJX_UPSTREAM
f 644 LICENSE.txt
f 644 NOTICE.kejibear
f 644 cn_ip.txt
f 644 cn_ipv6.txt
d 755 configs
f 644 configs/ShellCrash.cfg
f 644 configs/command.env
f 644 configs/fake_ip_filter.list
f 644 configs/i18n.cfg
d 755 configs/task
f 755 init.sh
f 755 install.sh
d 755 jsons
f 755 kjx_webui.sh
d 755 lang
d 755 lang/chs
f 644 lang/chs/1_start.lang
f 644 lang/chs/2_settings.lang
f 644 lang/chs/5_task.lang
f 644 lang/chs/7_gateway.lang
f 644 lang/chs/8_tools.lang
f 644 lang/chs/9_upgrade.lang
f 644 lang/chs/check_port.lang
f 644 lang/chs/common.lang
f 644 lang/chs/ddns.lang
f 644 lang/chs/dns.lang
f 644 lang/chs/fw_filter.lang
f 644 lang/chs/menu.lang
f 644 lang/chs/override.lang
f 644 lang/chs/set_crashdir.lang
f 644 lang/chs/setboot.lang
f 644 lang/chs/task_cmd.lang
f 644 lang/chs/uninstall.lang
f 644 lang/chs/userguide.lang
d 755 lang/en
f 644 lang/en/1_start.lang
f 644 lang/en/2_settings.lang
f 644 lang/en/5_task.lang
f 644 lang/en/7_gateway.lang
f 644 lang/en/8_tools.lang
f 644 lang/en/9_upgrade.lang
f 644 lang/en/check_port.lang
f 644 lang/en/common.lang
f 644 lang/en/ddns.lang
f 644 lang/en/dns.lang
f 644 lang/en/fw_filter.lang
f 644 lang/en/menu.lang
f 644 lang/en/override.lang
f 644 lang/en/set_crashdir.lang
f 644 lang/en/setboot.lang
f 644 lang/en/task_cmd.lang
f 644 lang/en/uninstall.lang
f 644 lang/en/userguide.lang
d 755 libs
f 644 libs/README.md
f 755 libs/check_autostart.sh
f 755 libs/check_cmd.sh
f 755 libs/check_cpucore.sh
f 755 libs/check_dir_avail.sh
f 755 libs/check_target.sh
f 755 libs/compare.sh
f 755 libs/core_tools.sh
f 755 libs/gen_base64.sh
f 755 libs/get_config.sh
f 755 libs/get_ecsip.sh
f 755 libs/i18n.sh
f 755 libs/kjx.sh
f 755 libs/kjx_age.sh
f 755 libs/kjx_assert.sh
f 755 libs/kjx_auth.sh
f 755 libs/kjx_brand.sh
f 755 libs/kjx_common.sh
f 755 libs/kjx_config.sh
f 755 libs/kjx_core.sh
f 755 libs/kjx_cron.sh
f 755 libs/kjx_dash.sh
f 755 libs/kjx_dns.sh
f 755 libs/kjx_entry.sh
f 644 libs/kjx_split.awk
f 755 libs/kjx_update.sh
f 755 libs/logger.sh
f 755 libs/meta_listeners.sh
f 755 libs/sb_endpoints.sh
f 755 libs/sb_inbounds.sh
f 755 libs/set_config.sh
f 755 libs/set_cron.sh
f 755 libs/set_profile.sh
f 755 libs/set_proxy.sh
f 755 libs/start_wait.sh
f 755 libs/urlencode.sh
f 755 libs/web_get.sh
f 755 libs/web_get_bin.sh
f 755 libs/web_get_curlbar.sh
f 755 libs/web_get_lite.sh
f 755 libs/web_json.sh
f 755 libs/web_restore.sh
f 755 libs/web_save.sh
f 755 menu.sh
d 755 menus
f 755 menus/1_start.sh
f 755 menus/2_settings.sh
f 755 menus/4_setboot.sh
f 755 menus/5_task.sh
f 755 menus/7_gateway.sh
f 755 menus/8_tools.sh
f 755 menus/9_upgrade.sh
f 644 menus/README.md
f 755 menus/check_port.sh
f 755 menus/common.sh
f 755 menus/ddns.sh
f 755 menus/dns.sh
f 755 menus/fw_filter.sh
f 755 menus/kjx_menu.sh
f 755 menus/override.sh
f 755 menus/running_status.sh
f 755 menus/set_crashdir.sh
f 755 menus/tui_layout.sh
f 755 menus/tui_lite.sh
f 755 menus/uninstall.sh
f 755 menus/userguide.sh
d 755 ruleset
f 644 ruleset/cn.mrs
f 755 start.sh
d 755 starts
f 644 starts/README.md
f 755 starts/afstart.sh
f 755 starts/bfstart.sh
f 755 starts/check_cnip.sh
f 755 starts/check_core.sh
f 755 starts/check_geo.sh
f 755 starts/check_network.sh
f 755 starts/clash_check.sh
f 755 starts/clash_config_check.sh
f 755 starts/clash_modify.sh
f 755 starts/core_config.sh
f 755 starts/core_exchange.sh
f 755 starts/fw_getlanip.sh
f 755 starts/fw_iptables.sh
f 755 starts/fw_nftables.sh
f 755 starts/fw_start.sh
f 755 starts/fw_stop.sh
f 755 starts/general_init.sh
f 755 starts/kjx_core_exec.sh
f 755 starts/start_error.sh
f 755 starts/start_legacy.sh
f 755 starts/start_legacy_wd.sh
d 755 task
f 755 task/task.sh
f 644 task/task_chs.list
f 644 task/task_en.list
d 755 tools
f 644 version
d 755 webui
d 755 webui/jsencrypt-src
f 644 webui/jsencrypt-src/LICENSE.txt
f 644 webui/jsencrypt-src/README.md
f 644 webui/jsencrypt-src/jsencrypt.js
f 644 webui/jsencrypt-src/jsencrypt.min.js.LICENSE.txt
f 644 webui/jsencrypt.min.js
f 644 webui/kejibear.asp
d 755 yamls
### configs/ShellCrash.cfg
# mode 644
#ShellCrash配置文件，不明勿动！
userguide=1
crashcore=meta
firewall_area=1
redir_mod=Redir
dns_mod=fake-ip
zip_type=tar.gz
start_old=ON
versionsh_l=
firewall_mod=iptables
my_alias=kjx
initdir=@ROOT/jffs/scripts/nat-start
systype=asusrouter
### configs/command.env
# mode 644
TMPDIR=/tmp/ShellCrash
BINDIR=@ROOT/jffs/kejibear
COMMAND="@ROOT/jffs/kejibear/starts/kjx_core_exec.sh -d $BINDIR -f $TMPDIR/config.yaml"
### configs/i18n.cfg
# mode 644
chs
### /jffs/scripts/nat-start
# mode 755
#!/bin/sh
@ROOT/jffs/kejibear/starts/general_init.sh & # kejibear
### /jffs/scripts/services-start
# mode 755
#!/bin/sh
@ROOT/jffs/kejibear/libs/kjx.sh boot & # kejibear
### /jffs/scripts/service-event
# mode 755
#!/bin/sh
if echo "$2" | /bin/grep -q '^kjx'; then { @ROOT/jffs/kejibear/kjx_webui.sh service_event "$@" & }; fi # kejibear
### /jffs/configs/profile.add
# mode 644
alias kjx="ash @ROOT/jffs/kejibear/menu.sh" # kejibear
export CRASHDIR="@ROOT/jffs/kejibear" # kejibear
### /etc/profile
# mode 644
### kjx.sh 调用
# mode 644
boot
core_install
### nvram 改动
# mode 644
set jffs2_scripts=1
commit
### crontab
# (不存在)
### @ROOT 下 jffs 以外新出现的东西
etc
etc/hosts
etc/profile
etc/resolv.conf
tmp
tmp/kjx
tmp/kjx/timeout_form
