Peter Steinberger
af3118b187
fix(install): propagate Linux build-tool failures instead of claiming success ( #123817 )
...
install_build_tools_linux ran run_quiet_step and then returned 0
unconditionally from every package-manager branch, so a failed build-tool
install was printed as an error and immediately overwritten with a success
line. The installer emitted "Installing build tools failed" followed by
"Build tools installed", and the caller's "Continuing without auto-installing
build tools" warning was unreachable. The npm-failure recovery path likewise
reported "Build tools setup complete" and retried an install that could not
succeed. install_build_tools_macos already propagated its status; only the
Linux sibling swallowed it.
Return the package manager's exit status and collapse the five duplicated
is_root/sudo branches into one command list, which removes the bug class
rather than patching a single branch.
Verified against the live openclaw.ai script: a stubbed apt-get failure
reproduced the false success before the change and reports the honest warning
after it.
2026-08-14 13:41:17 -07:00
..
2026-08-12 20:49:54 -07:00
2026-08-11 10:22:01 -07:00
2026-08-11 18:12:52 +08:00
2026-07-29 05:16:42 -04:00
2026-08-14 08:57:01 -05:00
2026-07-19 11:04:48 -07:00
2026-08-14 13:29:21 -07:00
2026-08-12 20:49:54 -07:00
2026-08-14 13:03:52 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 17:14:53 -07:00
2026-08-11 23:26:37 -07:00
2026-08-09 07:21:35 -07:00
2026-08-07 11:47:07 -07:00
2026-08-09 07:21:35 -07:00
2026-08-13 19:39:32 -07:00
2026-08-04 23:11:12 +08:00
2026-08-11 10:22:01 -07:00
2026-07-31 09:49:11 +08:00
2026-08-10 12:58:30 -07:00
2026-08-13 19:39:32 -07:00
2026-08-13 14:53:17 -07:00
2026-08-10 16:06:39 -07:00
2026-07-19 00:10:32 +01:00
2026-08-11 23:26:37 -07:00
2026-08-11 23:26:37 -07:00
2026-08-02 18:15:35 +08:00
2026-08-14 07:16:58 -07:00
2026-08-01 20:33:28 -07:00
2026-08-10 16:34:59 -07:00
2026-07-25 19:27:17 +08:00
2026-07-13 22:12:21 -07:00
2026-08-11 23:26:37 -07:00
2026-08-11 23:26:37 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-12 15:20:11 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-13 03:45:36 -07:00
2026-08-11 17:14:53 -07:00
2026-08-09 07:21:35 -07:00
2026-08-14 10:24:08 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 19:51:29 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-01 05:32:37 -07:00
2026-08-12 09:25:28 -07:00
2026-08-11 13:49:12 -03:00
2026-08-09 07:21:35 -07:00
2026-08-10 13:48:32 +05:30
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 22:22:46 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-10 07:57:56 -07:00
2026-08-10 07:57:56 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-08 22:53:16 -07:00
2026-08-12 01:39:40 +08:00
2026-08-12 01:39:40 +08:00
2026-08-09 07:21:35 -07:00
2026-08-12 06:58:30 -07:00
2026-08-13 00:40:32 -07:00
2026-08-11 17:14:53 -07:00
2026-08-14 03:03:15 -07:00
2026-08-12 08:35:35 -07:00
2026-08-11 00:02:18 -07:00
2026-08-14 07:16:58 -07:00
2026-08-12 09:25:28 -07:00
2026-08-09 07:21:35 -07:00
2026-08-14 06:22:51 -07:00
2026-08-10 06:47:43 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-12 09:25:28 -07:00
2026-07-18 19:58:37 -07:00
2026-07-18 12:25:40 +01:00
2026-08-09 22:22:46 -07:00
2026-08-09 07:21:35 -07:00
2026-07-16 13:55:23 -07:00
2026-07-19 11:04:48 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 15:10:27 -07:00
2026-08-12 07:58:43 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-13 20:45:07 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-14 03:03:15 -07:00
2026-08-12 09:25:28 -07:00
2026-08-09 07:21:35 -07:00
2026-08-12 12:41:27 -07:00
2026-08-09 07:21:35 -07:00
2026-08-12 08:35:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-14 06:22:51 -07:00
2026-08-10 16:43:27 -07:00
2026-08-12 09:25:28 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 15:10:27 -07:00
2026-08-10 16:06:39 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-07-13 22:43:26 -07:00
2026-08-09 08:48:48 -07:00
2026-08-09 07:21:35 -07:00
2026-08-14 12:38:42 +10:00
2026-08-13 17:16:55 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-13 00:40:32 -07:00
2026-08-10 01:40:44 -07:00
2026-08-14 10:24:08 -07:00
2026-07-15 13:06:24 -07:00
2026-08-10 10:31:21 +08:00
2026-08-11 22:26:39 -07:00
2026-07-27 17:37:02 -04:00
2026-08-11 23:26:37 -07:00
2026-08-09 07:21:35 -07:00
2026-08-14 12:50:57 -07:00
2026-08-12 20:50:56 -07:00
2026-07-15 13:22:31 -07:00
2026-08-13 11:32:56 -07:00
2026-08-12 09:25:28 -07:00
2026-08-12 20:11:13 -07:00
2026-07-27 16:15:54 -04:00
2026-08-09 09:05:30 -07:00
2026-08-14 05:37:33 +00:00
2026-07-13 11:49:42 -07:00
2026-07-13 16:15:50 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 17:14:53 -07:00
2026-08-09 07:21:35 -07:00
2026-07-25 22:46:10 +08:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-07-13 22:09:36 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-10 12:58:30 -07:00
2026-08-11 00:02:18 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-07-14 15:02:56 -07:00
2026-08-13 19:20:05 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 00:02:18 -07:00
2026-08-09 07:21:35 -07:00
2026-08-12 20:50:56 -07:00
2026-08-01 07:01:43 -07:00
2026-08-01 07:01:43 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 10:22:01 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 23:26:37 -07:00
2026-08-10 15:44:54 -07:00
2026-08-09 07:21:35 -07:00
2026-07-18 18:15:17 +01:00
2026-08-09 07:21:35 -07:00
2026-08-11 17:14:53 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 23:26:37 -07:00
2026-07-19 00:52:37 -07:00
2026-08-13 03:45:36 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 17:14:53 -07:00
2026-08-11 15:10:27 -07:00
2026-08-11 10:22:01 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-14 09:44:54 -07:00
2026-07-16 01:44:30 -07:00
2026-07-21 20:14:58 -07:00
2026-07-23 16:17:13 +00:00
2026-08-13 16:58:20 -07:00
2026-08-14 13:41:17 -07:00
2026-07-23 16:24:15 -05:00
2026-07-23 18:18:32 -05:00
2026-07-23 18:18:32 -05:00
2026-07-23 18:18:32 -05:00
2026-07-23 18:18:32 -05:00
2026-07-23 16:24:15 -05:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-07-23 18:18:32 -05:00
2026-07-23 18:42:16 -05:00
2026-07-22 22:56:22 -05:00
2026-07-23 18:42:16 -05:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-07-23 16:24:15 -05:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-07-20 19:42:56 -07:00
2026-07-13 07:57:23 -07:00
2026-08-14 12:50:57 -07:00
2026-08-09 16:01:14 +08:00
2026-07-25 21:19:28 -07:00
2026-08-10 14:45:05 -07:00
2026-08-09 07:21:35 -07:00
2026-07-30 02:47:59 -07:00
2026-08-13 19:39:32 -07:00
2026-07-18 07:15:41 +01:00
2026-08-14 05:39:24 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-12 09:25:28 -07:00
2026-08-08 21:45:16 +08:00
2026-07-23 10:03:11 +09:00
2026-08-12 12:41:27 -07:00
2026-08-09 07:21:35 -07:00
2026-08-13 16:58:20 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 23:26:37 -07:00
2026-08-09 16:44:25 -07:00
2026-08-12 09:25:28 -07:00
2026-08-11 23:26:37 -07:00
2026-07-17 11:37:35 +01:00
2026-08-01 07:01:43 -07:00
2026-08-14 11:08:35 -07:00
2026-07-30 08:58:34 +08:00
2026-08-09 16:44:25 -07:00
2026-08-09 16:44:25 -07:00
2026-08-09 07:21:35 -07:00
2026-08-13 14:30:27 +08:00
2026-08-11 10:22:01 -07:00
2026-08-04 23:11:12 +08:00
2026-08-11 22:44:21 +08:00
2026-08-12 09:25:28 -07:00
2026-08-10 16:16:33 -07:00
2026-08-09 07:21:35 -07:00
2026-08-02 10:27:44 +08:00
2026-08-09 07:21:35 -07:00
2026-08-13 03:45:36 -07:00
2026-08-13 03:45:36 -07:00
2026-08-14 08:57:01 -05:00
2026-08-09 07:21:35 -07:00
2026-07-25 13:17:58 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-14 11:08:35 -07:00
2026-08-10 10:14:24 +08:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-14 12:38:42 +10:00
2026-08-14 11:10:30 -07:00
2026-08-12 00:21:23 -07:00
2026-08-11 18:49:16 -07:00
2026-07-27 21:08:20 -04:00
2026-08-09 07:21:35 -07:00
2026-08-13 14:02:39 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-12 09:25:28 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-13 03:45:36 -07:00
2026-08-13 18:57:50 -05:00
2026-08-13 19:19:03 +08:00
2026-07-30 08:58:34 +08:00
2026-08-13 17:26:31 +08:00
2026-08-13 03:45:36 -07:00
2026-08-06 21:54:26 +08:00
2026-08-12 18:03:15 +08:00
2026-07-29 13:23:35 +08:00
2026-07-23 10:03:11 +09:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-12 09:25:28 -07:00
2026-07-15 10:05:02 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 23:26:37 -07:00
2026-08-09 07:21:35 -07:00
2026-08-13 22:03:47 -07:00
2026-08-09 07:21:35 -07:00
2026-08-12 12:39:09 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-10 18:52:00 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-12 08:16:19 -07:00
2026-08-14 05:43:54 -07:00
2026-08-09 07:21:35 -07:00
2026-08-10 21:30:24 -05:00
2026-08-14 05:43:54 -07:00
2026-08-14 12:38:42 +10:00
2026-08-14 13:03:52 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-13 03:54:22 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 11:18:24 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 17:14:53 -07:00
2026-08-14 10:24:08 -07:00
2026-08-01 05:32:37 -07:00
2026-08-11 17:14:53 -07:00
2026-07-18 08:39:21 +01:00
2026-08-09 07:21:35 -07:00
2026-08-09 22:20:28 -07:00
2026-07-20 00:23:36 -07:00
2026-08-11 13:05:46 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 23:26:37 -07:00
2026-07-13 21:35:24 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-12 09:25:28 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 07:20:44 +08:00
2026-08-11 07:20:44 +08:00
2026-08-09 07:21:35 -07:00
2026-08-11 23:26:37 -07:00
2026-08-10 16:06:39 -07:00
2026-08-09 07:21:35 -07:00
2026-08-12 09:25:28 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-14 10:24:08 -07:00
2026-08-09 07:21:35 -07:00
2026-07-13 21:35:24 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-07-27 16:32:52 -04:00
2026-08-09 07:21:35 -07:00
2026-07-12 17:26:04 -07:00
2026-08-09 07:21:35 -07:00
2026-07-14 18:08:33 -07:00
2026-08-09 07:21:35 -07:00
2026-08-12 00:11:22 +08:00
2026-07-27 17:37:02 -04:00
2026-07-27 17:37:02 -04:00
2026-08-10 19:31:13 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-07-17 09:48:38 +01:00
2026-08-10 14:45:05 -07:00
2026-08-10 14:45:05 -07:00
2026-08-04 23:11:12 +08:00
2026-08-12 09:25:28 -07:00
2026-08-09 07:21:35 -07:00
2026-08-12 17:08:09 +08:00
2026-07-14 00:27:34 +01:00
2026-08-09 07:21:35 -07:00
2026-08-13 08:46:22 +08:00
2026-08-09 07:21:35 -07:00
2026-08-11 17:14:53 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-14 13:19:02 -07:00
2026-08-12 07:01:46 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 15:10:27 -07:00
2026-07-14 23:19:48 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00