@@ -123,6 +123,10 @@ function update_script() {
123123 cp -a server/{node_modules,dist,bin,resources,package.json,package-lock.json,start* .sh} " $APP_DIR " /
124124 cp -a web/build " $APP_DIR " /www
125125 cp LICENSE " $APP_DIR "
126+ cd " $APP_DIR "
127+ export SHARP_FORCE_GLOBAL_LIBVIPS=true
128+ $STD npm install sharp
129+ rm -rf " $APP_DIR " /node_modules/@img/sharp-{libvips* ,linuxmusl-x64}
126130 msg_ok " Updated ${APP} web and microservices"
127131
128132 cd " $SRC_DIR " /machine-learning
@@ -154,8 +158,6 @@ function update_script() {
154158 ln -s " $GEO_DIR " " $APP_DIR "
155159
156160 msg_info " Updating Immich CLI"
157- $STD npm install --build-from-source sharp
158- rm -rf " $APP_DIR " /node_modules/@img/sharp-{libvips* ,linuxmusl-x64}
159161 $STD npm i -g @immich/cli
160162 msg_ok " Updated Immich CLI"
161163
@@ -291,7 +293,8 @@ function compile_imagemagick() {
291293
292294function compile_libvips() {
293295 SOURCE=$SOURCE_DIR /libvips
294- : " ${LIBVIPS_REVISION:= $(jq -cr ' .revision' " $BASE_DIR " / server/ sources/ libvips.json)} "
296+ # : "${LIBVIPS_REVISION:=$(jq -cr '.revision' "$BASE_DIR"/server/sources/libvips.json)}"
297+ : " ${LIBVIPS_REVISION:= 8fa37a64547e392d3808eed8d72adab7e02b3d00} "
295298 if [[ " ${update:- } " ]] || [[ " $LIBVIPS_REVISION " != " $( grep ' libvips' ~ /.immich_library_revisions | awk ' {print $2}' ) " ]]; then
296299 msg_info " Recompiling libvips"
297300 if [[ -d " $SOURCE " ]]; then rm -rf " $SOURCE " ; fi
0 commit comments