update-bsl-license-convert-year.sh 346 B

123456789101112131415161718
  1. #!/usr/bin/env bash
  2. set -euo pipefail
  3. CONVERT_DATE="$(date -d "+4 years" '+%Y-%m-%d')"
  4. update() {
  5. local file="$1"
  6. sed -E "s#(^Change Date: *)(.*)#\1$CONVERT_DATE#g" -i "$file"
  7. }
  8. while read -r file; do
  9. if [[ $file != *BSL.txt ]]; then
  10. ## Ignore other files
  11. continue
  12. fi
  13. update "$file"
  14. done < <(git ls-files)