#!/bin/bash if [ `id -u` != "0" ]; then echo "Error: Must run as root" exit 1 fi VERSION=${1:-1.5.0} URL_BASE="https://storage.googleapis.com/downloads.webmproject.org/releases/webp/" MACHINE_TYPE=`uname -s` if [ ${MACHINE_TYPE} == 'Darwin' ]; then PLATFORM="mac" else PLATFORM="linux" fi MACHINE_ARCH=`uname -m` if [ ${MACHINE_ARCH} == 'x86_64' ]; then # 64-bit system ARCH="x86-64" elif [ ${MACHINE_ARCH} == 'arm64' ]; then # 64-bit ARM system (mac) ARCH="arm64" elif [ ${MACHINE_ARCH} == 'aarch64' ]; then # 64-bit ARM system (linux) ARCH="aarch64" else # 32-bit system ARCH="x86-32" fi CURDIR=`pwd` TMPDIR=`mktemp -d` cd $TMPDIR set -e FILENAME="libwebp-$VERSION-$PLATFORM-$ARCH.tar.gz" echo "downloading $FILENAME" curl -f --no-progress-meter $URL_BASE$FILENAME --output $FILENAME echo "installing..." tar --strip-components=1 -zxf $FILENAME if [ -d ./bin ]; then cp ./bin/* /usr/bin/ else cp ./cwebp /usr/bin/ cp ./dwebp /usr/bin/ cp ./gif2webp /usr/bin/ cp ./vwebp /usr/bin/ cp ./webpmux /usr/bin/ fi cp ./lib/* /usr/lib/ cp -r ./include/webp /usr/include/ echo "done!" set +e cd $CURDIR rm -rf $TMPDIR