mirror of https://github.com/coder/coder.git
24 lines
542 B
Bash
Executable File
24 lines
542 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Usage:
|
|
# ./create_migration name of migration
|
|
# ./create_migration "name of migration"
|
|
# ./create_migration name_of_migration
|
|
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR=$(dirname "${BASH_SOURCE[0]}")
|
|
(
|
|
cd "$SCRIPT_DIR"
|
|
|
|
# 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 "$title"
|
|
|
|
echo "Run \"make gen\" to generate models."
|
|
)
|