summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/control-panel-cloudflare/Makefile27
-rw-r--r--examples/control-panel-cloudflare/argv.go17
-rw-r--r--examples/control-panel-cloudflare/config.go72
-rw-r--r--examples/control-panel-cloudflare/main.go35
-rw-r--r--examples/control-panel-digitalocean/Makefile26
-rw-r--r--examples/control-panel-digitalocean/argv.go17
-rw-r--r--examples/control-panel-digitalocean/main.go64
7 files changed, 0 insertions, 258 deletions
diff --git a/examples/control-panel-cloudflare/Makefile b/examples/control-panel-cloudflare/Makefile
deleted file mode 100644
index c5947f9..0000000
--- a/examples/control-panel-cloudflare/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-run: build
- ./control-panel-cloudflare
-
-build-release:
- go get -v -u -x .
- go build
- ./control-panel-cloudflare
-
-build:
- GO111MODULE="off" go get -v -x .
- GO111MODULE="off" go build
-
-update:
- GO111MODULE="off" go get -v -u -x .
-
-log:
- reset
- tail -f /tmp/witgui.* /tmp/guilogfile
-
-debug: build
- ./control-panel-cloudflare --gui-debug
-
-gocui: build
- ./control-panel-cloudflare --gui gocui >/tmp/witgui.log.stderr 2>&1
-
-quiet:
- ./control-panel-cloudflare >/tmp/witgui.log.stderr 2>&1
diff --git a/examples/control-panel-cloudflare/argv.go b/examples/control-panel-cloudflare/argv.go
deleted file mode 100644
index 7bacec2..0000000
--- a/examples/control-panel-cloudflare/argv.go
+++ /dev/null
@@ -1,17 +0,0 @@
-package main
-
-/*
- this enables command line options from other packages like 'gui' and 'log'
-*/
-
-import (
- arg "github.com/alexflint/go-arg"
- "go.wit.com/gui"
- "go.wit.com/log"
-)
-
-
-func init() {
- arg.MustParse()
- log.Bool(true, "INIT() args.ArgDebug =", gui.ArgDebug())
-}
diff --git a/examples/control-panel-cloudflare/config.go b/examples/control-panel-cloudflare/config.go
deleted file mode 100644
index a3cf226..0000000
--- a/examples/control-panel-cloudflare/config.go
+++ /dev/null
@@ -1,72 +0,0 @@
-package main
-
-import (
- "os"
- "log"
- "bufio"
- "strings"
-
- "go.wit.com/control-panel-dns/cloudflare"
-)
-
-var configfile string = ".config/wit/cloudflare"
-
-func saveConfig() {
- log.Println("TODO")
-}
-
-func readConfig() {
- homeDir, err := os.UserHomeDir()
- if err != nil {
- log.Println("searchPaths() error. exiting here?")
- }
- filename := homeDir + "/" + configfile
- log.Println("filename =", filename)
-
- readFileLineByLine(filename)
- // os.Exit(0)
-}
-
-// readFileLineByLine opens a file and reads through each line.
-func readFileLineByLine(filename string) error {
- // Open the file.
- file, err := os.Open(filename)
- if err != nil {
- return err
- }
- defer file.Close()
-
- log.Println("readFileLineByLine() =", filename)
-
- // Create a new Scanner for the file.
- scanner := bufio.NewScanner(file)
-
- // Read through each line using scanner.
- for scanner.Scan() {
- var newc *cloudflare.ConfigT
- newc = new(cloudflare.ConfigT)
-
- line := scanner.Text()
- parts := strings.Fields(line)
-
- if (len(parts) < 4) {
- log.Println("readFileLineByLine() SKIP =", parts)
- continue
- }
-
- newc.Domain = parts[0]
- newc.ZoneID = parts[1]
- newc.Auth = parts[2]
- newc.Email = parts[3]
-
- cloudflare.Config[parts[0]] = newc
- log.Println("readFileLineByLine() =", newc.Domain, newc.ZoneID, newc.Auth, newc.Email)
- }
-
- // Check for errors during Scan.
- if err := scanner.Err(); err != nil {
- return err
- }
-
- return nil
-}
diff --git a/examples/control-panel-cloudflare/main.go b/examples/control-panel-cloudflare/main.go
deleted file mode 100644
index e7ab162..0000000
--- a/examples/control-panel-cloudflare/main.go
+++ /dev/null
@@ -1,35 +0,0 @@
-package main
-
-import (
- "go.wit.com/log"
- "go.wit.com/gui"
- "go.wit.com/control-panel-dns/cloudflare"
-)
-
-var title string = "Cloudflare DNS Control Panel"
-
-var myGui *gui.Node
-
-// var cloudflareURL string = "https://api.cloudflare.com/client/v4/zones/"
-
-func main() {
- // send all log() output to a file in /tmp
- log.SetTmp()
-
- // parse the config file
- readConfig()
-
- // initialize a new GO GUI instance
- myGui = gui.New().Default()
-
- // draw the cloudflare control panel window
- win := cloudflare.MakeCloudflareWindow(myGui)
- win.SetText(title)
-
- // This is just a optional goroutine to watch that things are alive
- gui.Watchdog()
- gui.StandardExit()
-
- // update the config file
- saveConfig()
-}
diff --git a/examples/control-panel-digitalocean/Makefile b/examples/control-panel-digitalocean/Makefile
deleted file mode 100644
index 43d813f..0000000
--- a/examples/control-panel-digitalocean/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# export GO111MODULE="off"
-run: build
- reset
- ./control-panel-digitalocean --gui-debug --log-debug
-
-build-release:
- go get -v -u -x .
- go build
- ./control-panel-digitalocean
-
-build:
- go get -v -x .
- go build
-
-update:
- go get -v -u -x .
-
-log:
- reset
- tail -f /tmp/witgui.* /tmp/guilogfile
-
-gocui: build
- ./control-panel-digitalocean -gui gocui
-
-quiet:
- ./control-panel-digitalocean >/tmp/witgui.log.stderr 2>&1
diff --git a/examples/control-panel-digitalocean/argv.go b/examples/control-panel-digitalocean/argv.go
deleted file mode 100644
index 7bacec2..0000000
--- a/examples/control-panel-digitalocean/argv.go
+++ /dev/null
@@ -1,17 +0,0 @@
-package main
-
-/*
- this enables command line options from other packages like 'gui' and 'log'
-*/
-
-import (
- arg "github.com/alexflint/go-arg"
- "go.wit.com/gui"
- "go.wit.com/log"
-)
-
-
-func init() {
- arg.MustParse()
- log.Bool(true, "INIT() args.ArgDebug =", gui.ArgDebug())
-}
diff --git a/examples/control-panel-digitalocean/main.go b/examples/control-panel-digitalocean/main.go
deleted file mode 100644
index 6506842..0000000
--- a/examples/control-panel-digitalocean/main.go
+++ /dev/null
@@ -1,64 +0,0 @@
-package main
-
-import (
- "go.wit.com/log"
- "go.wit.com/gui"
- "go.wit.com/control-panel-dns/digitalocean"
-)
-
-var title string = "Cloud App"
-var myGui *gui.Node
-var myDo *digitalocean.DigitalOcean
-
-func main() {
- // initialize a new GO GUI instance
- myGui = gui.New().Default()
-
- // draw the main window
- cloudApp(myGui)
-
- log.Sleep(1)
- myDo = digitalocean.New(myGui)
- myDo.Update()
- myDo.Show()
-
- // This is just a optional goroutine to watch that things are alive
- gui.Watchdog()
- gui.StandardExit()
-}
-
-func cloudApp(n *gui.Node) *gui.Node {
- win := n.NewWindow(title)
-
- // make a group label and a grid
- group := win.NewGroup("data").Pad()
- grid := group.NewGrid("grid", 2, 1).Pad()
-
- grid.NewButton("New()", func () {
- myDo = digitalocean.New(myGui)
- })
- grid.NewLabel("initializes the DO golang gui package")
-
- grid.NewButton("Show", func () {
- myDo.Show()
- })
- grid.NewLabel("will show the DO window")
-
- grid.NewButton("Hide", func () {
- myDo.Hide()
- })
- grid.NewLabel("will hide the DO window")
-
- grid.NewButton("Update", func () {
- myDo.Update()
- })
- grid.NewLabel("polls DO via the API to find the state of all your droplets")
-
- grid.NewButton("Create", func () {
- // myDo.Create("jcarr.wit.com")
- digitalocean.InitCreateWindow()
- })
- grid.NewLabel("makes a new droplet")
-
- return win
-}