github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/scripts/bump-migration (about) 1 #!/bin/bash 2 3 set -e -u 4 5 if ! [ -x "$(command -v rename)" ]; then 6 echo "Error: rename not installed. \`brew install rename\` if mac os." >&2 7 exit 1 8 fi 9 10 migrations_dir=$(dirname $0)/../db/migration/migrations/ 11 12 migrations_on_master=$(git ls-tree --name-only origin/master $migrations_dir) 13 migrations_on_branch=$(git ls-tree --name-only HEAD $migrations_dir) 14 15 new_migrations=$(comm -13 <(echo "$migrations_on_master") <(echo "$migrations_on_branch")) 16 17 echo $new_migrations | sort -n | xargs -n2 bash -c 'rename "s/[0-9]+_/$(date +%s)_/" "$@"; sleep 1' _