mirror of
https://github.com/coder/coder.git
synced 2025-07-06 15:41:45 +00:00
chore: standardize migration names in create_migration.sh (#1480)
This commit is contained in:
@ -1,14 +1,20 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Usage:
|
||||
# ./create_migration name of migration
|
||||
# ./create_migration "name of migration"
|
||||
# ./create_migration name_of_migration
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
if [ -z "$1" ]; then
|
||||
echo "First argument is the migration name!"
|
||||
exit 1
|
||||
fi
|
||||
# if migration name is an empty string exit
|
||||
[[ -z "${*}" ]] && (echo "Must provide a migration name" && exit 1)
|
||||
|
||||
migrate create -ext sql -dir . -seq "$1"
|
||||
# " " && "-" -> "_"
|
||||
title="$(echo "${@}" | tr "[:upper:]" "[:lower:]" | sed -E -e "s/( |-)/_/g")"
|
||||
|
||||
migrate create -ext sql -dir . -seq "$title"
|
||||
|
||||
echo "Run \"make gen\" to generate models."
|
||||
|
Reference in New Issue
Block a user