Files
ProxmoxVE/ct
CanbiZ (MickLesk) bfe25ea8ee fix(mealie): restore start.sh before build steps to prevent broken container
When CLEAN_INSTALL=1 wipes /opt/mealie/* and a subsequent build step fails
(uv sync, yarn install, yarn generate - e.g. due to OOM or network error),
start.sh was never written because it was created at the very end of the
update function. On the next reboot systemd could not find the ExecStart
binary and the container was left in a permanently broken state.

Fix: move mealie.env restore and start.sh creation to immediately after
fetch_and_deploy_gh_release, before any build steps that can fail. This
ensures the service entry point is always present even if the build is
interrupted, allowing uv to self-heal on next startup.

Fixes: #13945
2026-04-23 12:23:56 +02:00
..
2026-04-22 08:00:49 +02:00
2026-01-06 22:57:40 +01:00
2026-03-18 21:41:02 +01:00
2026-01-30 23:48:51 +01:00
2026-04-21 15:21:29 +02:00
2026-03-16 17:33:32 +01:00
2026-01-13 20:03:49 +01:00
2026-01-06 22:57:40 +01:00
2026-02-07 22:24:55 +01:00
2026-04-09 16:44:11 +02:00
2026-01-29 18:43:00 +01:00
2026-01-06 22:57:40 +01:00
2026-02-07 22:51:47 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-04-18 21:09:22 +02:00
2026-04-22 07:50:00 +02:00
2026-03-05 15:58:47 +01:00
2026-01-06 22:57:40 +01:00
2026-01-09 15:19:05 +01:00
2026-01-06 22:57:40 +01:00
2026-04-21 10:38:16 +02:00
2026-04-15 08:05:17 +02:00
2026-04-01 22:08:18 +02:00
2026-02-15 20:43:26 +01:00
2026-04-22 07:41:43 +02:00
2026-01-23 08:44:26 +01:00
2026-02-01 19:18:10 +01:00
2026-01-06 22:57:40 +01:00
2026-01-24 07:55:04 +01:00
2026-04-21 10:37:48 +02:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-03-27 13:24:59 +01:00
2026-03-04 12:04:45 +01:00
2026-04-15 13:35:52 +02:00
2026-01-06 22:57:40 +01:00
2026-03-16 17:45:22 +01:00
2026-04-21 15:23:19 +02:00
2026-01-06 22:57:40 +01:00
2026-01-08 14:57:56 +01:00
2026-03-21 20:06:04 +01:00
2026-01-19 13:36:59 +01:00
2026-03-25 17:48:03 +01:00
2026-01-06 22:57:40 +01:00
2026-01-11 14:14:19 +01:00
2026-01-07 08:49:12 +01:00
2026-01-06 22:57:40 +01:00
2026-04-15 23:02:47 +02:00
2026-03-07 23:46:36 +01:00
2026-01-11 18:06:48 +01:00
2026-01-06 22:57:40 +01:00
2026-01-13 10:46:23 +01:00
2026-03-21 19:56:02 +01:00
2026-03-15 20:08:39 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-09 20:31:30 +01:00
2026-01-07 08:49:12 +01:00
2026-02-02 09:02:11 +01:00
2026-01-14 17:55:51 +01:00
2026-01-31 00:10:38 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 13:45:03 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-04-22 07:43:20 +02:00
2026-01-06 22:57:40 +01:00
2026-04-21 15:06:26 +02:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-04-19 19:47:54 +02:00
2026-01-06 22:57:40 +01:00
2026-03-05 15:58:10 +01:00
2026-04-03 09:53:50 +02:00
2026-03-24 11:49:03 +01:00
2026-01-06 22:57:40 +01:00
2026-02-06 20:43:40 +01:00
2026-01-28 16:10:52 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-03-08 13:25:24 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-02-28 14:52:01 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-04-22 07:41:53 +02:00
2026-01-07 08:49:12 +01:00
2026-04-06 21:45:11 +02:00
2026-03-23 20:43:17 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-22 12:09:45 +01:00
2026-01-06 22:57:40 +01:00
2026-01-15 14:19:34 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-03-27 11:14:06 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-02-23 22:41:29 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-02-23 19:21:26 +01:00
2026-03-18 08:18:04 +01:00
2026-03-18 08:43:40 +01:00
2026-01-24 16:29:46 +01:00
2026-01-06 19:39:40 +01:00
2026-04-17 15:40:58 +02:00
2026-02-27 13:54:45 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-03-28 15:18:10 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-03-20 09:06:25 +01:00
2026-03-18 11:55:32 +01:00
2026-01-18 15:09:14 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-17 08:47:13 +01:00
2026-01-06 22:57:40 +01:00
2026-04-17 13:02:24 +02:00
2026-01-06 22:57:40 +01:00
2026-01-16 14:07:16 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-03-22 09:40:31 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-02-01 19:18:10 +01:00
2026-01-07 08:49:12 +01:00
2026-02-09 14:12:22 +01:00
2026-02-01 13:27:59 +01:00
2026-04-20 21:57:03 +02:00
2026-01-07 08:49:12 +01:00
2026-01-06 22:57:40 +01:00
2026-03-29 14:48:55 +02:00
2026-01-06 22:57:40 +01:00
2026-03-16 09:15:45 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00
2026-01-06 22:57:40 +01:00