@@ -158,17 +158,17 @@ EOF
158
158
msg_ok " Updated ${APP} web and microservices"
159
159
160
160
cd " $SRC_DIR " /machine-learning
161
- mkdir -p " $ML_DIR "
161
+ mkdir -p " $ML_DIR " && chown -R immich:immich " $ML_DIR "
162
162
export VIRTUAL_ENV=" ${ML_DIR} " /ml-venv
163
- $STD /usr/local/bin/ uv venv " $VIRTUAL_ENV "
163
+ $STD sudo --preserve-env=VIRTUAL_ENV -nu immich uv venv " $VIRTUAL_ENV " -p python3.11
164
164
if [[ -f ~ /.openvino ]]; then
165
165
msg_info " Updating HW-accelerated machine-learning"
166
- /usr/local/bin/uv -q sync --extra openvino --no-cache --active
166
+ $STD sudo --preserve-env=VIRTUAL_ENV -nu immich uv sync --extra openvino --no-cache --active --managed-python
167
167
patchelf --clear-execstack " ${VIRTUAL_ENV} /lib/python3.11/site-packages/onnxruntime/capi/onnxruntime_pybind11_state.cpython-311-x86_64-linux-gnu.so"
168
168
msg_ok " Updated HW-accelerated machine-learning"
169
169
else
170
170
msg_info " Updating machine-learning"
171
- /usr/local/bin/uv -q sync --extra cpu --no-cache --active
171
+ $STD sudo --preserve-env=VIRTUAL_ENV -nu immich uv sync --extra cpu --no-cache --active --managed-python
172
172
msg_ok " Updated machine-learning"
173
173
fi
174
174
cd " $SRC_DIR "
187
187
ln -s " $GEO_DIR " " $APP_DIR "
188
188
189
189
chown -R immich:immich " $INSTALL_DIR "
190
- if [[ ! -f ~ /.debian_version.bak ]]; then
191
- cp /etc/debian_version ~ /.debian_version.bak
192
- sed -i ' s/.*/13.0/' /etc/debian_version
193
- fi
194
190
msg_ok " Updated ${APP} to v${RELEASE} "
195
191
196
192
msg_info " Cleaning up"
@@ -206,8 +202,7 @@ function compile_libjxl() {
206
202
SOURCE=${SOURCE_DIR} /libjxl
207
203
JPEGLI_LIBJPEG_LIBRARY_SOVERSION=" 62"
208
204
JPEGLI_LIBJPEG_LIBRARY_VERSION=" 62.3.0"
209
- # : "${LIBJXL_REVISION:=$(jq -cr '.revision' "$BASE_DIR"/server/sources/libjxl.json)}"
210
- : " ${LIBJXL_REVISION:= 794a5dcf0d54f9f0b20d288a12e87afb91d20dfc} "
205
+ : " ${LIBJXL_REVISION:= $(jq -cr ' .revision' " $BASE_DIR " / server/ sources/ libjxl.json)} "
211
206
if [[ " ${update:- } " ]] || [[ " $LIBJXL_REVISION " != " $( grep ' libjxl' ~ /.immich_library_revisions | awk ' {print $2}' ) " ]]; then
212
207
msg_info " Recompiling libjxl"
213
208
if [[ -d " $SOURCE " ]]; then rm -rf " $SOURCE " ; fi
@@ -254,8 +249,7 @@ function compile_libheif() {
254
249
$STD apt-get install -y libaom-dev
255
250
local update=" required"
256
251
fi
257
- # : "${LIBHEIF_REVISION:=$(jq -cr '.revision' "$BASE_DIR"/server/sources/libheif.json)}"
258
- : " ${LIBHEIF_REVISION:= 35dad50a9145332a7bfdf1ff6aef6801fb613d68} "
252
+ : " ${LIBHEIF_REVISION:= $(jq -cr ' .revision' " $BASE_DIR " / server/ sources/ libheif.json)} "
259
253
if [[ " ${update:- } " ]] || [[ " $LIBHEIF_REVISION " != " $( grep ' libheif' ~ /.immich_library_revisions | awk ' {print $2}' ) " ]]; then
260
254
msg_info " Recompiling libheif"
261
255
if [[ -d " $SOURCE " ]]; then rm -rf " $SOURCE " ; fi
@@ -287,8 +281,7 @@ function compile_libheif() {
287
281
function compile_libraw() {
288
282
SOURCE=${SOURCE_DIR} /libraw
289
283
local update
290
- # : "${LIBRAW_REVISION:=$(jq -cr '.revision' "$BASE_DIR"/server/sources/libraw.json)}"
291
- : " ${LIBRAW_REVISION:= 09bea31181b43e97959ee5452d91e5bc66365f1f} "
284
+ : " ${LIBRAW_REVISION:= $(jq -cr ' .revision' " $BASE_DIR " / server/ sources/ libraw.json)} "
292
285
if [[ " ${update:- } " ]] || [[ " $LIBRAW_REVISION " != " $( grep ' libraw' ~ /.immich_library_revisions | awk ' {print $2}' ) " ]]; then
293
286
msg_info " Recompiling libraw"
294
287
if [[ -d " $SOURCE " ]]; then rm -rf " $SOURCE " ; fi
@@ -309,8 +302,7 @@ function compile_libraw() {
309
302
310
303
function compile_imagemagick() {
311
304
SOURCE=$SOURCE_DIR /imagemagick
312
- # : "${IMAGEMAGICK_REVISION:=$(jq -cr '.revision' "$BASE_DIR"/server/sources/imagemagick.json)}"
313
- : " ${IMAGEMAGICK_REVISION:= 8289a3388a085ad5ae81aa6812f21554bdfd54f2} "
305
+ : " ${IMAGEMAGICK_REVISION:= $(jq -cr ' .revision' " $BASE_DIR " / server/ sources/ imagemagick.json)} "
314
306
if [[ " ${update:- } " ]] || [[ " $IMAGEMAGICK_REVISION " != " $( grep ' imagemagick' ~ /.immich_library_revisions | awk ' {print $2}' ) " ]]; then
315
307
msg_info " Recompiling ImageMagick"
316
308
if [[ -d " $SOURCE " ]]; then rm -rf " $SOURCE " ; fi
@@ -330,8 +322,7 @@ function compile_imagemagick() {
330
322
331
323
function compile_libvips() {
332
324
SOURCE=$SOURCE_DIR /libvips
333
- # : "${LIBVIPS_REVISION:=$(jq -cr '.revision' "$BASE_DIR"/server/sources/libvips.json)}"
334
- : " ${LIBVIPS_REVISION:= 8fa37a64547e392d3808eed8d72adab7e02b3d00} "
325
+ : " ${LIBVIPS_REVISION:= $(jq -cr ' .revision' " $BASE_DIR " / server/ sources/ libvips.json)} "
335
326
if [[ " ${update:- } " ]] || [[ " $LIBVIPS_REVISION " != " $( grep ' libvips' ~ /.immich_library_revisions | awk ' {print $2}' ) " ]]; then
336
327
msg_info " Recompiling libvips"
337
328
if [[ -d " $SOURCE " ]]; then rm -rf " $SOURCE " ; fi
0 commit comments