12345678910111213141516171819202122232425262728293031323334353637 |
- #!/usr/bin/env bash
- # Copyright Materialize, Inc. and contributors. All rights reserved.
- #
- # Use of this software is governed by the Business Source License
- # included in the LICENSE file at the root of this repository.
- #
- # As of the Change Date specified in that file, in accordance with
- # the Business Source License, use of this software will be governed
- # by the Apache License, Version 2.0.
- #
- # bump-change-date — updates the change date in the LICENSE file.
- set -euo pipefail
- git_date=$(date "+%B %d, %Y 00:00:00 UTC")
- change_date=$(date -d "+4 years" "+%B %d, %Y")
- version_date=$(date "+%Y%m%d")
- year=$(date "+%Y")
- export GIT_AUTHOR_DATE=$git_date
- export GIT_COMMITTER_DATE=$git_date
- export GIT_AUTHOR_NAME=Materialize Bot
- export GIT_AUTHOR_EMAIL=infra+bot@materialize.com
- export GIT_COMMITTER_NAME=$GIT_AUTHOR_NAME
- export GIT_COMMITTER_EMAIL=$GIT_AUTHOR_EMAIL
- git checkout main
- git pull
- sed -Ei \
- -e "s/Licensed Work:.*/Licensed Work: Materialize Version $version_date/g" \
- -e "s/Change Date:.*/Change Date: $change_date/g" \
- -e "s/The Licensed Work is © [0-9]{4}/The Licensed Work is © $year/g" \
- LICENSE
- git add LICENSE
- git commit -m "LICENSE: update change date"
- git push "https://materializebot:$GITHUB_TOKEN@github.com/MaterializeInc/materialize.git" main
|