diff options
| author | Christine Dodrill <me@christine.website> | 2018-10-05 14:03:55 -0700 |
|---|---|---|
| committer | Christine Dodrill <me@christine.website> | 2018-10-05 14:31:22 -0700 |
| commit | c63e73391d634bdb25b3df1c582bb56b6d9a0963 (patch) | |
| tree | 81ec642a36c4ca84b3d0d4dfd8d2a91d09f762cd /tools | |
| parent | dbeba1e5c5c0bc534a515eb298ee4f1d49df4d20 (diff) | |
| download | x-c63e73391d634bdb25b3df1c582bb56b6d9a0963.tar.xz x-c63e73391d634bdb25b3df1c582bb56b6d9a0963.zip | |
mastodon/sona-pi-toki-pona: build and deploy in go, not shell
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/appsluggr/main.go | 4 | ||||
| -rw-r--r-- | tools/minipaas/main.go | 34 |
2 files changed, 38 insertions, 0 deletions
diff --git a/tools/appsluggr/main.go b/tools/appsluggr/main.go index 7b30ab1..906bbcb 100644 --- a/tools/appsluggr/main.go +++ b/tools/appsluggr/main.go @@ -61,6 +61,10 @@ func main() { Copy(*worker, filepath.Join(dir, "bin", "worker")) } + err = ioutil.WriteFile(filepath.Join(dir, ".buildpacks"), []byte("https://github.com/ryandotsmith/null-buildpack"), 0666) + if err != nil { + log.Fatal(err) + } err = ioutil.WriteFile(filepath.Join(dir, "DOKKU_SCALE"), []byte(scalefile), 0666) if err != nil { log.Fatal(err) diff --git a/tools/minipaas/main.go b/tools/minipaas/main.go new file mode 100644 index 0000000..cebd71e --- /dev/null +++ b/tools/minipaas/main.go @@ -0,0 +1,34 @@ +package main + +import ( + "flag" + "log" + "os" + "strings" + + "github.com/Xe/x/internal" + "github.com/Xe/x/internal/minipaas" +) + +func main() { + flag.Parse() + internal.HandleLicense() + + client, err := minipaas.Dial() + if err != nil { + log.Fatal(err) + } + + sess, err := client.NewSession() + if err != nil { + log.Fatal(err) + } + defer sess.Close() + sess.Stdout = os.Stdout + sess.Stderr = os.Stderr + + err = sess.Run(strings.Join(flag.Args(), " ")) + if err != nil { + log.Fatal(err) + } +} |
