Immich: add testing repo (#8310)
This commit is contained in:
parent
68924a2fc2
commit
21bb9c618b
22
ct/immich.sh
22
ct/immich.sh
@ -39,8 +39,26 @@ function update_script() {
|
|||||||
PNPM_VERSION="$(curl -fsSL "https://raw.githubusercontent.com/immich-app/immich/refs/heads/main/package.json" | jq -r '.packageManager | split("@")[1]')"
|
PNPM_VERSION="$(curl -fsSL "https://raw.githubusercontent.com/immich-app/immich/refs/heads/main/package.json" | jq -r '.packageManager | split("@")[1]')"
|
||||||
NODE_VERSION="22" NODE_MODULE="pnpm@${PNPM_VERSION}" setup_nodejs
|
NODE_VERSION="22" NODE_MODULE="pnpm@${PNPM_VERSION}" setup_nodejs
|
||||||
|
|
||||||
if dpkg -l | grep -q "libmimalloc2.0"; then
|
if [[ ! -f /etc/apt/preferences.d/preferences ]]; then
|
||||||
$STD apt-get update && $STD apt-get install -y libmimalloc3
|
msg_info "Adding Debian Testing repo"
|
||||||
|
sed -i 's/ trixie-updates/ trixie-updates testing/g' /etc/apt/sources.list.d/debian.sources
|
||||||
|
cat <<EOF >/etc/apt/preferences.d/preferences
|
||||||
|
Package: *
|
||||||
|
Pin: release a=unstable
|
||||||
|
Pin-Priority: 450
|
||||||
|
|
||||||
|
Package: *
|
||||||
|
Pin:release a=testing
|
||||||
|
Pin-Priority: 450
|
||||||
|
EOF
|
||||||
|
if [[ -f /etc/apt/preferences.d/immich ]]; then
|
||||||
|
rm /etc/apt/preferences.d/immich
|
||||||
|
fi
|
||||||
|
$STD apt-get update
|
||||||
|
msg_ok "Added Debian Testing repo"
|
||||||
|
msg_info "Installing libmimalloc3"
|
||||||
|
$STD apt-get install -t testing --no-install-recommends libmimalloc3
|
||||||
|
msg_ok "Installed libmimalloc3"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
STAGING_DIR=/opt/staging
|
STAGING_DIR=/opt/staging
|
||||||
|
|||||||
@ -46,7 +46,6 @@ $STD apt-get install --no-install-recommends -y \
|
|||||||
libgomp1 \
|
libgomp1 \
|
||||||
liblqr-1-0 \
|
liblqr-1-0 \
|
||||||
libltdl7 \
|
libltdl7 \
|
||||||
libmimalloc3 \
|
|
||||||
libopenjp2-7 \
|
libopenjp2-7 \
|
||||||
meson \
|
meson \
|
||||||
ninja-build \
|
ninja-build \
|
||||||
@ -109,6 +108,23 @@ if [[ ${prompt,,} =~ ^(y|yes)$ ]]; then
|
|||||||
msg_ok "Installed OpenVINO dependencies"
|
msg_ok "Installed OpenVINO dependencies"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
msg_info "Configuring Debian Testing Repo"
|
||||||
|
sed -i 's/ trixie-updates/ trixie-updates testing/g' /etc/apt/sources.list.d/debian.sources
|
||||||
|
cat <<EOF >/etc/apt/preferences.d/preferences
|
||||||
|
Package: *
|
||||||
|
Pin: release a=unstable
|
||||||
|
Pin-Priority: 450
|
||||||
|
|
||||||
|
Package: *
|
||||||
|
Pin:release a=testing
|
||||||
|
Pin-Priority: 450
|
||||||
|
EOF
|
||||||
|
$STD apt-get update
|
||||||
|
msg_ok "Configured Debian Testing repo"
|
||||||
|
msg_info "Installing libmimalloc3"
|
||||||
|
$STD apt-get install -t testing --no-install-recommends -yqq libmimalloc3
|
||||||
|
msg_ok "Installed libmimalloc3"
|
||||||
|
|
||||||
PNPM_VERSION="$(curl -fsSL "https://raw.githubusercontent.com/immich-app/immich/refs/heads/main/package.json" | jq -r '.packageManager | split("@")[1]')"
|
PNPM_VERSION="$(curl -fsSL "https://raw.githubusercontent.com/immich-app/immich/refs/heads/main/package.json" | jq -r '.packageManager | split("@")[1]')"
|
||||||
NODE_VERSION="22" NODE_MODULE="pnpm@${PNPM_VERSION}" setup_nodejs
|
NODE_VERSION="22" NODE_MODULE="pnpm@${PNPM_VERSION}" setup_nodejs
|
||||||
PG_VERSION="16" PG_MODULES="pgvector" setup_postgresql
|
PG_VERSION="16" PG_MODULES="pgvector" setup_postgresql
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user