diff options
author | Ben Burwell <ben@benburwell.com> | 2020-04-13 23:57:13 -0400 |
---|---|---|
committer | Ben Burwell <ben@benburwell.com> | 2020-04-13 23:57:13 -0400 |
commit | 2ce3b86e0ff69538935db3149d1ed2f24aea09a3 (patch) | |
tree | 1c0329a5c1191690e57e7160bd3150c9a2851866 /generate/migration | |
parent | 8b1ee3e95010681d98d1b31af98f0ce0832cedd2 (diff) |
Simplify
Diffstat (limited to 'generate/migration')
-rw-r--r-- | generate/migration/migration.go | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/generate/migration/migration.go b/generate/migration/migration.go deleted file mode 100644 index 37515bf..0000000 --- a/generate/migration/migration.go +++ /dev/null @@ -1,53 +0,0 @@ -package main - -import ( - "flag" - "fmt" - "io/ioutil" - "log" - "os/exec" - "path" - "strings" - "time" -) - -const ( - dateFormat = "20060102150405" - migrationsPath = "server/store/migrations" -) - -var ( - contents = []byte(`-- +migrate Up - - --- +migrate Down`) -) - -func main() { - flag.Usage = func() { - fmt.Println("Usage: migration <migration name>") - } - flag.Parse() - if len(flag.Args()) != 1 { - flag.Usage() - } - name := fmt.Sprintf("%s_%s.sql", time.Now().UTC().Format(dateFormat), flag.Arg(0)) - gitRoot, err := exec.Command("git", "rev-parse", "--show-toplevel").Output() - if err != nil { - log.Fatal(err) - } - root := strings.TrimSpace(string(gitRoot)) - ents, err := ioutil.ReadDir(path.Join(root, migrationsPath)) - if err != nil { - log.Fatal(err) - } - for _, e := range ents { - if e.IsDir() { - filename := path.Join(migrationsPath, e.Name(), name) - fmt.Printf("Wrote empty migration file: %s\n", filename) - if err := ioutil.WriteFile(filename, contents, 0644); err != nil { - log.Fatal(err) - } - } - } -} |