From b3a0d93a320348cf2ed691436a692d9dffbae2d7 Mon Sep 17 00:00:00 2001 From: Mitchell Krog Date: Thu, 27 Jul 2017 12:18:04 +0200 Subject: [PATCH] Modify Travis Nginx Test 1 to only use ./install-ngxblocker and also test if ./update-ngxblocker fetches missing files. --- .dev-tools/install-nginx-1.sh | 42 ++++++++++++++++++++++------------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/.dev-tools/install-nginx-1.sh b/.dev-tools/install-nginx-1.sh index 21ff8e4f2..dc6c1e4a0 100755 --- a/.dev-tools/install-nginx-1.sh +++ b/.dev-tools/install-nginx-1.sh @@ -61,9 +61,17 @@ sudo cp $TRAVIS_BUILD_DIR/.dev-tools/index.php /var/www/html/index.php # Download the Nginx Bad Bot Blocker setup files from the Live Repository # *********************************************************************** -sudo wget https://raw.githubusercontent.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker/master/install-ngxblocker -O /usr/sbin/install-ngxblocker -sudo wget https://raw.githubusercontent.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker/master/setup-ngxblocker -O /usr/sbin/setup-ngxblocker -sudo wget https://raw.githubusercontent.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker/master/update-ngxblocker -O /usr/sbin/update-ngxblocker +#sudo wget https://raw.githubusercontent.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker/master/install-ngxblocker -O /usr/sbin/install-ngxblocker +#sudo wget https://raw.githubusercontent.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker/master/setup-ngxblocker -O /usr/sbin/setup-ngxblocker +#sudo wget https://raw.githubusercontent.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker/master/update-ngxblocker -O /usr/sbin/update-ngxblocker + + +# ********************** +# Run Install-NgxBlocker +# ********************** + +#cd /usr/sbin +sudo ./install-ngxblocker -x # ************************************************** # Set our install and setup scripts to be executable @@ -73,13 +81,6 @@ sudo chmod +x /usr/sbin/install-ngxblocker sudo chmod +x /usr/sbin/setup-ngxblocker sudo chmod +x /usr/sbin/update-ngxblocker -# ********************** -# Run Install-NgxBlocker -# ********************** - -cd /usr/sbin -sudo ./install-ngxblocker -x - # ******************** # Run setup-ngxblocker # ******************** @@ -87,12 +88,6 @@ sudo ./install-ngxblocker -x cd /usr/sbin sudo ./setup-ngxblocker -x -# ****************************************************************************************************** -# NOTE: for Verbose Testing of any shell scripts use below format adding sh -x before running the script -# this helps a lot inside the TravisCI environment to see where a shell script may be failing -# sudo sh -x ./setup-ngxblocker -x -# ******************************************************************************************************* - # ************************ # Load our Nginx.conf file # ************************ @@ -112,6 +107,21 @@ sudo ./update-ngxblocker -e mitchellkrog@gmail.com sudo service nginx reload +# ****************************************************************** +# Test that update-ngxblocker can install all missing required files +# ****************************************************************** + +sudo rm /etc/nginx/conf.d/* +sudo rm /etc/nginx/bots.d/* +cd /usr/sbin +sudo ./update-ngxblocker -e mitchellkrog@gmail.com + +# ********************* +# Force reload of Nginx +# ********************* + +sudo service nginx reload + # *********************************************************** # Set all our other setup and deploy scripts to be executable # ***********************************************************