update travis for testing
This commit is contained in:
parent
bb5f42b037
commit
0607ede078
11
.travis.yml
11
.travis.yml
|
@ -16,8 +16,15 @@ addons:
|
||||||
update: true
|
update: true
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- sudo apt-get install jpegoptim optipng -y
|
- sudo apt-get install jpegoptim -y
|
||||||
- sudo bash install-webp.sh
|
- sudo bash install-webp.sh
|
||||||
|
- sudo bash install-optipng.sh
|
||||||
- sudo cp optimize.sh /usr/local/bin/img-optimize
|
- sudo cp optimize.sh /usr/local/bin/img-optimize
|
||||||
- sudo chmod 755 /usr/local/bin/img-optimize
|
- sudo chmod 755 /usr/local/bin/img-optimize
|
||||||
- /usr/local/bin/img-optimize --all
|
- /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
|
|
@ -1,21 +1,22 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# install prerequisites
|
# 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
|
# go into /usr/local/src and remove previous optipng folder/archive
|
||||||
cd /usr/local/src || exit 1
|
cd /usr/local/src || exit 1
|
||||||
rm -rf optipng*
|
rm -rf optipng*
|
||||||
|
|
||||||
# get the latest optipng release link
|
# 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
|
# download and extract optipng
|
||||||
wget $OPTIPNGLATEST -O optipng.tar.gz
|
wget $OPTIPNGLATEST -O optipng.tar.gz
|
||||||
tar -xf optipng.tar.gz
|
tar -I pigz -xf optipng.tar.gz
|
||||||
cd optipng-* || exit 1
|
cd optipng-* || exit 1
|
||||||
|
|
||||||
# configure and compile optipng
|
# configure and compile optipng
|
||||||
./configure --prefix=/usr
|
./configure --prefix=/usr
|
||||||
make -j "$(nproc)"
|
make -j "$(nproc)"
|
||||||
sudo make install
|
strip --strip-unneeded /usr/local/src/optipng-*/src/optipng/optipng
|
||||||
|
make install
|
Loading…
Reference in New Issue
Block a user