Immich: fix array check; relocate service restart
This commit is contained in:
parent
a0960ea131
commit
293e0757e8
10
ct/immich.sh
10
ct/immich.sh
@ -49,7 +49,7 @@ function update_script() {
|
|||||||
curl -fsSLO https://raw.githubusercontent.com/immich-app/base-images/refs/heads/main/server/bin/build-lock.json
|
curl -fsSLO https://raw.githubusercontent.com/immich-app/base-images/refs/heads/main/server/bin/build-lock.json
|
||||||
jq -cr '.sources[].revision' ./build-lock.json >~/.new_revisions
|
jq -cr '.sources[].revision' ./build-lock.json >~/.new_revisions
|
||||||
readarray -t UPDATED_REVISIONS < <(comm -13 <(sort ~/.immich_library_revisions) <(sort ~/.new_revisions))
|
readarray -t UPDATED_REVISIONS < <(comm -13 <(sort ~/.immich_library_revisions) <(sort ~/.new_revisions))
|
||||||
if [[ "$(echo "$UPDATED_REVISIONS" | wc -w)" -gt 0 ]]; then
|
if [[ "${#UPDATED_REVISIONS[@]}" -gt 0 ]]; then
|
||||||
readarray -t NAMES < <(for revision in "${UPDATED_REVISIONS[@]}"; do
|
readarray -t NAMES < <(for revision in "${UPDATED_REVISIONS[@]}"; do
|
||||||
jq -cr --arg jq_revision "$revision" '.sources[] | select(.revision == $jq_revision).name' ./build-lock.json
|
jq -cr --arg jq_revision "$revision" '.sources[] | select(.revision == $jq_revision).name' ./build-lock.json
|
||||||
done)
|
done)
|
||||||
@ -257,19 +257,15 @@ function update_script() {
|
|||||||
echo "$RELEASE" >/opt/"${APP}"_version.txt
|
echo "$RELEASE" >/opt/"${APP}"_version.txt
|
||||||
msg_ok "Updated ${APP} to v${RELEASE}"
|
msg_ok "Updated ${APP} to v${RELEASE}"
|
||||||
|
|
||||||
msg_info "Starting ${APP}" services
|
|
||||||
systemctl start immich-ml
|
|
||||||
systemctl start immich-web
|
|
||||||
msg_ok "Started ${APP}"
|
|
||||||
|
|
||||||
msg_info "Cleaning up"
|
msg_info "Cleaning up"
|
||||||
rm -f "$immich_zip"
|
rm -f "$immich_zip"
|
||||||
$STD apt-get -y autoremove
|
$STD apt-get -y autoremove
|
||||||
$STD apt-get -y autoclean
|
$STD apt-get -y autoclean
|
||||||
msg_ok "Cleaned"
|
msg_ok "Cleaned"
|
||||||
else
|
else
|
||||||
msg_ok "No update required. ${APP} is already at v${RELEASE}"
|
msg_ok "${APP} is already at v${RELEASE}"
|
||||||
fi
|
fi
|
||||||
|
systemctl restart immich-ml immich-web
|
||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user