diff options
| author | Mohamed Bassem <me@mbassem.com> | 2025-09-07 20:11:02 +0000 |
|---|---|---|
| committer | Mohamed Bassem <me@mbassem.com> | 2025-09-07 20:11:02 +0000 |
| commit | e5dea9568b9bb8b267cf89f2c30fa578edef6a3e (patch) | |
| tree | dfb0b733ba5ad097643b6e113246166fba75b3e9 /karakeep-linux.sh | |
| parent | 251aa3708e5570c9789452ee6f8f7ae0fb52fe25 (diff) | |
| download | karakeep-e5dea9568b9bb8b267cf89f2c30fa578edef6a3e.tar.zst | |
fix: migrate systemd config to the new worker path on update. fixes #1889
Diffstat (limited to 'karakeep-linux.sh')
| -rw-r--r-- | karakeep-linux.sh | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/karakeep-linux.sh b/karakeep-linux.sh index ef2ff03a..25822b59 100644 --- a/karakeep-linux.sh +++ b/karakeep-linux.sh @@ -448,6 +448,15 @@ update_karakeep() { msg_done "Updated $(app) ${CYAN}to v${RELEASE}${CLR}" msg_start "Restarting services and cleaning up..." rm /tmp/v"$RELEASE".zip + + # Migrations + # 0.27 changed the worker compiled file from .mjs to .js + if grep -q '^ExecStart=/usr/bin/node\s\+dist/index\.mjs$' /etc/systemd/system/karakeep-workers.service; then + sed -i -E 's#^(ExecStart=/usr/bin/node\s+dist/)index\.mjs$#\1index.js#' /etc/systemd/system/karakeep-workers.service + systemctl daemon-reload + fi + # End migrations + systemctl restart karakeep.target service_check update else |
