The story of system.startup.startupScript
还没有人认领这个 Issue。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 45/100
- Issue 类型
- 文档
- 描述清晰度
- 需要澄清
- 活跃度
- 活跃
调研方向
Start with the system.startup.startupScript entry point and compare its source with the twelve startup stages listed in the issue. The issue names no target documentation file, test, or required output, so clarify where the explanation should live and what format marks the work as complete.
由索引模型根据 Issue 内容生成。
描述
I asked Claude to summarize what system.startup.startupScript does. It's very good at understanding the whole of what a 309-line script written over many years by many people, does.
-
Bails if it already ran.
system.temp.Frontierexisting is the "already started" flag; otherwise it creates that table, stamps the startup time, and setsstartingUp = true. -
Records where the root file is --
Frontier.pathToRootandFrontier.pathstring. -
Starts the scheduler and fixes the clock --
scheduler.init,scheduler2.init, then makes sure the everyMinute, hourly, and overnight tasks are set in the future (overnight keeps its hour, e.g. 3AM). -
Opens the About window (if
user.prefs.openAboutWindowsays so) and starts the log (log.startup). -
Runs the external startup commands file --
opmlStartupCommands.txtnext to the app, if present -- then callsFrontier.enableAgents. -
Opens guest databases -- everything in
user.databaseswithopenOnStartuptrue, running each one's#startupscript if itsrunStartupScriptis true. -
The init parade --
html.init,webserver.init,betty.init,people.init,custody.init,soap.init,export.init, andmainResponder.startupon the OPML Editor. -
First-run business -- on
user.prefs.firstRootRun: license agreement, the user-info dialog, root updates. -
Builds the menubar, initializes proxy prefs, installs Tools (in a try, so a Tools failure can't kill the startup), and finds the default browser on Windows.
-
Calls
system.callbacks.startup-- the user's own startup scripts. -
Starts the daemons --
inetd.start, last on purpose so servers come up after everything else is ready. -
Clears
startingUp-- the script's own comment: "signal to all who care, let the hits begin!"
- 主要语言
- 没有语言数据
- 星标
- 0
- 派生
- 0
- PR 合并指标
- 30 天内没有已合并 PR
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
scripting/helloFrontier 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 35/100
scripting/helloFrontier#13 · 2 条评论 · 1 个 reaction ·
-
难度 3/5 1-2 天 新手友好度 35/100
scripting/helloFrontier#12 ·
-
难度 5/5 一周以上 新手友好度 10/100
scripting/helloFrontier#11 ·
-
难度 5/5 一周以上 新手友好度 25/100
scripting/helloFrontier#10 ·
-
难度 5/5 一周以上 新手友好度 25/100
scripting/helloFrontier#9 · 4 条评论 · 1 个 reaction ·
查看 scripting/helloFrontier 的全部 Issue
相似的 Issue
-
sync-en
难度 1/5 1-3 小时 新手友好度 85/100
-
affects/8.7 affects/8.8 affects/8.9
难度 2/5 1-3 小时 新手友好度 72/100
camunda/camunda-docs#9997 ·
-
bug
难度 1/5 1 小时以内 新手友好度 75/100
sillsdev/languageforge-lexbox#2665 ·
-
难度 1/5 1 小时以内 新手友好度 95/100
-
area:tools priority:p2 type:bug
难度 1/5 1 小时以内 新手友好度 91/100
amichai-bd/nand2mario#939 ·