Neil
d56fdaa4a1
fix(serve): a service installed from the AppImage keeps its launch out of PATH ( #36819 )
...
`serve service install` copied the caller's PATH into the systemd unit or
LaunchAgent. Run from the AppImage, that PATH starts with the launch's
temporary /tmp/.mount_* directory (and $APPDIR/usr/sbin), which is gone by
the service's next start; another process's mount could later take the
same name.
The unit PATH now drops every directory the service command lookup
already refuses as tied to one Orca version or AppImage launch: profile
and orcad artifact dirs, the AppImage FUSE mount, and extract-and-run
copies (appimage_extracted_*), plus relative entries. AppImage mount
detection now lives in one shared helper used by the service command
check, the unit PATH and the daemon host-image probe; the command check
previously missed extract-and-run copies.
Fixes #36000
2026-10-31 17:15:16 -07:00
..
2026-10-31 17:15:16 -07:00
2026-10-31 04:21:10 -07:00
2026-10-31 17:15:16 -07:00
2026-10-31 18:23:01 -04:00
2026-10-30 13:37:02 -07:00
2026-10-23 06:36:47 -07:00
2026-10-23 07:49:36 -07:00
2026-10-20 16:45:05 -07:00
2026-10-12 02:14:43 -07:00
2026-10-30 17:43:04 -07:00
2026-10-23 07:49:36 -07:00
2026-10-27 20:30:08 -07:00
2026-10-27 20:30:08 -07:00
2026-10-12 00:38:00 -07:00
2026-09-16 12:03:38 -04:00
2026-10-27 16:06:49 -07:00
2026-10-27 21:12:11 -07:00
2026-08-07 23:02:29 -07:00
2026-10-23 07:49:36 -07:00
2026-10-23 07:49:36 -07:00
2026-10-23 07:49:36 -07:00
2026-10-23 07:49:36 -07:00
2026-10-23 07:49:36 -07:00
2026-10-26 17:47:25 -07:00
2026-10-23 07:49:36 -07:00
2026-06-07 17:49:01 -07:00
2026-10-26 03:27:29 -07:00
2026-10-30 16:57:48 +00:00
2026-10-25 22:15:00 +00:00
2026-10-30 17:19:50 +00:00
2026-10-31 18:07:30 -04:00
2026-10-26 20:12:36 +00:00
2026-10-30 23:11:56 -04:00
2026-10-30 01:00:15 -07:00
2026-10-30 15:07:05 +00:00
2026-10-22 22:35:14 -04:00
2026-10-22 22:35:14 -04:00
2026-09-29 10:22:27 -07:00
2026-10-23 07:49:36 -07:00
2026-10-31 01:23:25 -04:00
2026-10-31 01:23:25 -04:00
2026-10-30 15:07:05 +00:00
2026-10-27 16:06:49 -07:00
2026-10-10 15:16:18 -07:00
2026-10-23 06:36:47 -07:00
2026-10-23 07:49:36 -07:00
2026-10-23 07:49:36 -07:00
2026-10-29 23:05:41 +00:00
2026-10-30 15:07:05 +00:00
2026-10-29 23:05:41 +00:00
2026-10-29 23:05:41 +00:00
2026-10-23 07:49:36 -07:00
2026-06-28 21:01:09 -07:00
2026-06-28 21:01:09 -07:00
2026-06-28 21:01:09 -07:00
2026-10-23 07:49:36 -07:00
2026-10-23 07:49:36 -07:00
2026-10-31 01:23:25 -04:00
2026-10-26 06:30:34 -07:00
2026-10-23 19:20:30 -07:00
2026-10-23 07:34:51 -07:00
2026-10-30 15:07:05 +00:00
2026-10-23 08:07:03 -07:00
2026-10-31 01:23:25 -04:00
2026-10-30 23:11:56 -04:00
2026-10-23 11:06:37 -07:00
2026-10-23 08:07:03 -07:00
2026-10-23 11:06:37 -07:00
2026-10-23 11:06:37 -07:00
2026-10-23 11:06:37 -07:00
2026-10-23 11:06:37 -07:00
2026-10-23 11:06:37 -07:00
2026-10-23 11:06:37 -07:00
2026-10-23 11:06:37 -07:00
2026-10-23 11:06:37 -07:00
2026-10-23 12:04:06 -07:00
2026-10-23 12:04:06 -07:00
2026-10-23 12:04:06 -07:00
2026-10-23 14:31:05 -07:00
2026-10-23 12:04:06 -07:00
2026-10-23 08:07:03 -07:00
2026-10-28 16:06:38 -07:00
2026-10-30 23:11:56 -04:00
2026-10-23 20:05:47 -07:00
2026-10-23 12:04:06 -07:00
2026-10-23 12:04:06 -07:00
2026-10-23 17:11:16 -07:00
2026-10-23 17:11:16 -07:00
2026-10-23 17:11:16 -07:00
2026-10-23 17:11:16 -07:00
2026-10-30 16:33:00 -07:00
2026-10-23 17:11:16 -07:00
2026-10-23 08:07:03 -07:00
2026-10-23 08:07:03 -07:00
2026-10-28 01:16:22 -07:00
2026-10-16 19:02:47 -07:00
2026-10-23 08:07:03 -07:00
2026-08-31 19:08:05 -04:00
2026-10-23 08:07:03 -07:00
2026-10-28 01:16:22 -07:00
2026-10-25 04:50:21 -07:00
2026-10-25 04:50:21 -07:00
2026-10-25 04:50:21 -07:00
2026-10-25 04:50:21 -07:00
2026-10-30 23:11:56 -04:00
2026-10-30 23:11:56 -04:00
2026-10-23 14:31:05 -07:00
2026-10-14 03:03:50 -07:00
2026-10-24 06:46:07 -07:00
2026-10-27 20:30:08 -07:00
2026-10-27 20:30:08 -07:00
2026-10-17 13:14:48 -07:00
2026-10-27 22:47:01 -07:00
2026-08-13 20:44:16 -07:00
2026-10-23 08:07:03 -07:00
2026-10-23 08:07:03 -07:00
2026-10-23 08:07:03 -07:00
2026-10-31 02:27:21 -04:00
2026-10-30 23:11:56 -04:00
2026-10-24 01:22:18 -07:00
2026-10-24 01:22:18 -07:00
2026-10-25 03:20:18 -07:00
2026-10-23 08:07:03 -07:00
2026-10-30 01:28:26 -07:00
2026-10-23 20:05:47 -07:00
2026-09-25 22:47:33 -07:00
2026-08-13 22:48:24 -07:00
2026-10-23 08:07:03 -07:00
2026-10-23 08:07:03 -07:00
2026-10-23 08:07:03 -07:00
2026-10-09 22:22:01 -07:00
2026-10-14 03:03:50 -07:00
2026-10-24 06:46:07 -07:00
2026-10-23 08:07:03 -07:00
2026-10-30 01:00:15 -07:00
2026-10-23 08:07:03 -07:00
2026-09-06 14:34:03 -04:00
2026-10-23 08:07:03 -07:00
2026-10-31 01:23:25 -04:00
2026-10-30 17:43:04 -07:00
2026-10-29 22:55:19 -07:00
2026-10-29 22:55:19 -07:00
2026-10-23 08:07:03 -07:00
2026-10-24 00:57:20 -07:00
2026-10-23 08:07:03 -07:00
2026-10-23 08:07:03 -07:00
2026-10-26 20:12:36 +00:00
2026-10-23 15:26:03 -07:00
2026-10-23 08:07:03 -07:00
2026-06-07 17:49:01 -07:00
2026-10-18 23:12:27 -07:00
2026-10-22 22:35:14 -04:00
2026-10-22 22:35:14 -04:00
2026-10-25 05:16:25 -07:00
2026-10-27 18:20:40 -04:00
2026-10-27 18:20:40 -04:00
2026-10-23 08:07:03 -07:00
2026-10-26 04:01:44 -07:00
2026-10-26 04:01:44 -07:00
2026-10-26 04:01:44 -07:00
2026-10-23 08:07:03 -07:00
2026-10-23 08:07:03 -07:00
2026-07-10 19:17:01 -07:00
2026-10-23 08:07:03 -07:00
2026-10-26 03:57:41 -07:00
2026-10-26 06:30:34 -07:00
2026-10-18 22:12:37 -07:00
2026-10-23 08:07:03 -07:00
2026-10-07 03:15:06 -07:00
2026-10-23 08:07:03 -07:00
2026-10-23 08:07:03 -07:00
2026-10-23 13:46:55 -07:00
2026-10-23 08:07:03 -07:00