diff --git a/coderd/database/migrations/create_migration.sh b/coderd/database/migrations/create_migration.sh index 4af2dba471547..459d0935ebaa6 100755 --- a/coderd/database/migrations/create_migration.sh +++ b/coderd/database/migrations/create_migration.sh @@ -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) + +# " " && "-" -> "_" +title="$(echo "${@}" | tr "[:upper:]" "[:lower:]" | sed -E -e "s/( |-)/_/g")" -migrate create -ext sql -dir . -seq "$1" +migrate create -ext sql -dir . -seq "$title" echo "Run \"make gen\" to generate models."