emqx/scripts/update-bsl-license-convert-...

19 lines
346 B
Bash
Executable File

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