From f007aeee1f8fa1d8d10342c2ad592f16d71bfe69 Mon Sep 17 00:00:00 2001 From: Colin Adler Date: Mon, 16 May 2022 12:35:00 -0500 Subject: [PATCH] chore: standardize migration names in create_migration.sh (#1480) --- coderd/database/migrations/create_migration.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/coderd/database/migrations/create_migration.sh b/coderd/database/migrations/create_migration.sh index 4af2dba471..459d0935eb 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) -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."