Ctrl K
ComunidadGuías…

start.sh

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
#!/bin/bash
# 简历通(ResumeForge)Linux 启动入口。
#
# 用法(任选其一):
#   1) 终端里:bash start.sh
#   2) 文件管理器里右键 → 「在终端中运行」/ 双击(取决于桌面环境与文件管理器设置)
#   3) 想在应用菜单/桌面放一个图标时,Exec 指向这个文件的绝对路径即可
#
# 这一层只做三件事:切到脚本自己所在的目录、把参数原样交给真正的启动器、
# 失败时停住窗口。加这一层的理由与 macOS 的 start.command 相同:用户很可能从
# 任意目录、或通过图形入口(工作目录不确定)启动,而启动器内部大量路径是相对
# 项目根的。切到自身目录之后,"从哪里启动"就与成败无关了。
#
# 真正的实现在 scripts/linux/start.sh(可读性考虑:入口薄、实现厚)。

cd "$(dirname "${BASH_SOURCE[0]:-$0}")" || exit 1

bash "scripts/linux/start.sh" "$@"
status=$?

# 失败时停住:从图形入口启动时,终端窗口会在脚本退出后立刻关闭,用户根本来不及
# 看到报错。成功时不拦——成功的信息用户不需要抄下来。
if [ "$status" -ne 0 ]; then
    printf '\n按回车键关闭这个窗口。\n'
    read -r _
fi
exit "$status"