We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b73be75 commit f007aeeCopy full SHA for f007aee
coderd/database/migrations/create_migration.sh
@@ -1,14 +1,20 @@
1
#!/usr/bin/env bash
2
3
+# Usage:
4
+# ./create_migration name of migration
5
+# ./create_migration "name of migration"
6
+# ./create_migration name_of_migration
7
+
8
set -euo pipefail
9
10
cd "$(dirname "$0")"
11
-if [ -z "$1" ]; then
- echo "First argument is the migration name!"
- exit 1
-fi
12
+# if migration name is an empty string exit
13
+[[ -z "${*}" ]] && (echo "Must provide a migration name" && exit 1)
14
15
+# " " && "-" -> "_"
16
+title="$(echo "${@}" | tr "[:upper:]" "[:lower:]" | sed -E -e "s/( |-)/_/g")"
17
-migrate create -ext sql -dir . -seq "$1"
18
+migrate create -ext sql -dir . -seq "$title"
19
20
echo "Run \"make gen\" to generate models."
0 commit comments