25 lines
996 B
Bash
Executable File
25 lines
996 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
# version check: https://github.com/shssoichiro/oxipng/releases
|
|
OXIPNG_VERSION="9.1.2"
|
|
dpkgArch="$(dpkg --print-architecture)"
|
|
|
|
case "${dpkgArch##*-}" in
|
|
amd64) OXIPNG_FILE="oxipng-${OXIPNG_VERSION}-x86_64-unknown-linux-musl.tar.gz"; OXIPNG_HASH='211d53f3781be4a71566fbaad6611a3da018ac9b22d500651b091c2b42ebe318' ;;
|
|
arm64) OXIPNG_FILE="oxipng-${OXIPNG_VERSION}-aarch64-unknown-linux-musl.tar.gz"; OXIPNG_HASH='818d47d7195e1e0c4d58a9f3b6fd84aa3cd21770c60c876e73e2e6a17ca69b52' ;;
|
|
*) echo >&2 "unsupported architecture: ${dpkgArch}"; exit 1 ;;
|
|
esac
|
|
|
|
# Install other deps
|
|
apt -y -q install advancecomp jhead jpegoptim libjpeg-turbo-progs optipng
|
|
|
|
mkdir /oxipng-install
|
|
cd /oxipng-install
|
|
|
|
wget -q https://github.com/shssoichiro/oxipng/releases/download/v${OXIPNG_VERSION}/${OXIPNG_FILE}
|
|
sha256sum ${OXIPNG_FILE}
|
|
echo "${OXIPNG_HASH} ${OXIPNG_FILE}" | sha256sum -c
|
|
tar --strip-components=1 -xzf $OXIPNG_FILE
|
|
cp -v ./oxipng /usr/local/bin
|
|
cd / && rm -fr /oxipng-install |