Skip to content

Commit 599d657

Browse files
authored
immich: hotfix 5821 (#5938)
1 parent 471e2f7 commit 599d657

2 files changed

Lines changed: 12 additions & 6 deletions

File tree

ct/immich.sh

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

292294
function 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

install/immich-install.sh

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,8 @@ $STD make clean
254254
cd "$STAGING_DIR"
255255

256256
SOURCE=$SOURCE_DIR/libvips
257-
: "${LIBVIPS_REVISION:=$(jq -cr '.revision' $BASE_DIR/server/sources/libvips.json)}"
257+
# : "${LIBVIPS_REVISION:=$(jq -cr '.revision' $BASE_DIR/server/sources/libvips.json)}"
258+
: "${LIBVIPS_REVISION:=8fa37a64547e392d3808eed8d72adab7e02b3d00}"
258259
$STD git clone https://github.com/libvips/libvips.git "$SOURCE"
259260
cd "$SOURCE"
260261
$STD git reset --hard "$LIBVIPS_REVISION"
@@ -301,6 +302,10 @@ cd "$SRC_DIR"
301302
cp -a server/{node_modules,dist,bin,resources,package.json,package-lock.json,start*.sh} "$APP_DIR"/
302303
cp -a web/build "$APP_DIR"/www
303304
cp LICENSE "$APP_DIR"
305+
cd "$APP_DIR"
306+
export SHARP_FORCE_GLOBAL_LIBVIPS=true
307+
$STD npm install sharp
308+
rm -rf "$APP_DIR"/node_modules/@img/sharp-{libvips*,linuxmusl-x64}
304309
msg_ok "Installed Immich Web Components"
305310

306311
cd "$SRC_DIR"/machine-learning
@@ -331,8 +336,6 @@ ln -s "$UPLOAD_DIR" "$APP_DIR"/upload
331336
ln -s "$UPLOAD_DIR" "$ML_DIR"/upload
332337

333338
msg_info "Installing Immich CLI"
334-
$STD npm install --build-from-source sharp
335-
rm -rf "$APP_DIR"/node_modules/@img/sharp-{libvips*,linuxmusl-x64}
336339
$STD npm i -g @immich/cli
337340
msg_ok "Installed Immich CLI"
338341

0 commit comments

Comments
 (0)