diff --git a/.travis.yml b/.travis.yml index 5017523..b9f284d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,8 +16,15 @@ addons: update: true script: - - sudo apt-get install jpegoptim optipng -y + - sudo apt-get install jpegoptim -y - sudo bash install-webp.sh + - sudo bash install-optipng.sh - sudo cp optimize.sh /usr/local/bin/img-optimize - sudo chmod 755 /usr/local/bin/img-optimize - - /usr/local/bin/img-optimize --all \ No newline at end of file + - /usr/local/bin/img-optimize --all + - /usr/local/bin/img-optimize -jpg -q + - /usr/local/bin/img-optimize --png -q + - rm images/*.webp + - /usr/local/bin/img-optimize --webp + - rm images/*.webp + - /usr/local/bin/img-optimize --webp --quiet \ No newline at end of file diff --git a/install-optipng.sh b/install-optipng.sh index dce18f3..4bb3023 100644 --- a/install-optipng.sh +++ b/install-optipng.sh @@ -1,21 +1,22 @@ #!/bin/bash # install prerequisites -sudo apt-get install build-essential libpng-dev -y +apt-get install build-essential libpng-dev zlib1g-dev curl pigz -y # go into /usr/local/src and remove previous optipng folder/archive cd /usr/local/src || exit 1 rm -rf optipng* # get the latest optipng release link -OPTIPNGLATEST=$(wget http://optipng.sourceforge.net/ -O - | grep tar.gz | awk -F '["]' '{print $4}') +OPTIPNGLATEST=$(curl -sL optipng.sourceforge.net | grep tar.gz | awk -F '["]' '{print $4}') # download and extract optipng wget $OPTIPNGLATEST -O optipng.tar.gz -tar -xf optipng.tar.gz +tar -I pigz -xf optipng.tar.gz cd optipng-* || exit 1 # configure and compile optipng ./configure --prefix=/usr make -j "$(nproc)" -sudo make install \ No newline at end of file +strip --strip-unneeded /usr/local/src/optipng-*/src/optipng/optipng +make install \ No newline at end of file