#!/bin/bash # Write Build / Version Number into README.md # Created by: https://github.com/mitchellkrogza (mitchellkrog@gmail.com) # Copyright: Mitchell Krog - https://github.com/mitchellkrogza # Start time of script generation start=$(date +%s.%N) versionyear=$(date +%Y) versionmonth=$(date +%m) MY_GIT_TAG=V3.$versionyear.$versionmonth.$TRAVIS_BUILD_NUMBER # Temporary database files we create _inputdbA=/tmp/lastupdated.db _tmpnginxA=tmpnginxA # Start and End Strings to Search for to do inserts into template _startmarker="### Version Information #" _endmarker="### Version Information ##" # PRINT VERSION INFORMATION INTO README.md # **************************************** LASTUPDATEIFS=$IFS IFS=$'\n' now="$(date)" end=$(date +%s.%N) echo $_startmarker >> $_tmpnginxA runtime=$(python -c "print(${end} - ${start})") printf "############################################\n### Version: "$MY_GIT_TAG"\n### Updated: "$now"\n### Generated In: "$runtime" seconds\n############################################\n" >> $_tmpnginxA echo $_endmarker >> $_tmpnginxA IFS=$LASTUPDATEIFS mv $_tmpnginxA $_inputdbA ed -s $_inputdbA<<\IN 1,/### Version Information #/d /### Version Information ##/,$d ,d .r /home/travis/build/mitchellkrogza/nginx-ultimate-bad-bot-blocker/README.md /### Version Information #/x .t. .,/### Version Information ##/-d #,p #,p used to print output replaced with w below to write w /home/travis/build/mitchellkrogza/nginx-ultimate-bad-bot-blocker/README.md q IN rm $_inputdbA exit 0