Add 'Brotli/update-brotli.sh'

This commit is contained in:
bprieshof
2019-01-17 12:29:34 +01:00
parent 6d370f076c
commit 9a26347190

30
Brotli/update-brotli.sh Normal file
View File

@@ -0,0 +1,30 @@
#!/bin/bash
###============================================================
## Ubuntu 18.04 Brotli updater
###============================================================
# Make sure to install all Dependencies
#
##=============================================================
#Setting versions variabless
newver=$(apt-show-versions -a nginx:amd64 | grep -o -P '(?<=amd64 ).*(?=~bionic bionic nginx.org)')
curver=$(cat /var/log/nginxVersion.txt)
echo curent=$curver
if [ $newver \> $curver ]; then
#updating stored versions number
echo $newver > /var/log/nginxVersion.txt
# building nginx module
#source Nginx
cd /usr/local/src
apt source nginx
apt build-dep nginx -y
# building nginx
cd /usr/local/src/nginx-*/
sed -i -e 's/ssl_preread_module --with-c/ssl_preread_module --add-module=\/usr\/local\/src\/ngx_brotli --with-c/g' debian/rules
sudo dpkg-buildpackage -b -uc -us
#DEB files are in /usr/local/src
mv *.deb /var/www/brotli-builds
rm -rf /usr/local/src/nginx-*/
fi