зеркало из https://github.com/golang/pkgsite.git
29 строки
682 B
Bash
Executable File
29 строки
682 B
Bash
Executable File
#!/usr/bin/env -S bash -e
|
|
|
|
# Copyright 2019 The Go Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style
|
|
# license that can be found in the LICENSE file.
|
|
|
|
source devtools/lib.sh || { echo "Are you at repo root?"; exit 1; }
|
|
|
|
usage() {
|
|
cat <<EOUSAGE
|
|
Usage: $0 [up|down|force|version] {#}"
|
|
EOUSAGE
|
|
}
|
|
|
|
# Redirect stderr to stdout because migrate outputs to stderr, and we want
|
|
# to be able to use ordinary output redirection.
|
|
case "$1" in
|
|
up|down|force|version)
|
|
migrate \
|
|
-source file:migrations \
|
|
-database "postgres://postgres@localhost:5432/discovery-db?sslmode=disable" \
|
|
"$@" 2>&1
|
|
;;
|
|
*)
|
|
usage
|
|
exit 1
|
|
;;
|
|
esac
|