aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorChristine Dodrill <me@christine.website>2018-10-05 14:03:55 -0700
committerChristine Dodrill <me@christine.website>2018-10-05 14:31:22 -0700
commitc63e73391d634bdb25b3df1c582bb56b6d9a0963 (patch)
tree81ec642a36c4ca84b3d0d4dfd8d2a91d09f762cd /tools
parentdbeba1e5c5c0bc534a515eb298ee4f1d49df4d20 (diff)
downloadx-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.go4
-rw-r--r--tools/minipaas/main.go34
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)
+ }
+}