Compare commits
	
		
			6 Commits
		
	
	
		
			aa8db280e5
			...
			2e7da361a6
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 2e7da361a6 | |||
| 462a4d296f | |||
| 8373dea7fb | |||
| b13081d1a6 | |||
| 8b38b89647 | |||
| 3a96f48ec5 | 
							
								
								
									
										8
									
								
								.drone.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								.drone.yml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,8 @@ | ||||
| --- | ||||
| kind: pipeline | ||||
| name: coopcloud.tech/abra | ||||
| steps: | ||||
|   - name: make build | ||||
|     image: golang:1.16 | ||||
|     commands: | ||||
|       - make build | ||||
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| abra | ||||
							
								
								
									
										16
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								Makefile
									
									
									
									
									
								
							| @ -1,14 +1,18 @@ | ||||
| COMMIT := $(shell git rev-list -1 HEAD) | ||||
| COMMIT  := $(shell git rev-list -1 HEAD) | ||||
| VERSION := $(shell cat ./version) | ||||
| GOPATH := $(shell go env GOPATH) | ||||
| GOPATH  := $(shell go env GOPATH) | ||||
| LDFLAGS := "-X 'main.Commit=$(COMMIT)' -X 'main.Version=$(VERSION)'" | ||||
|  | ||||
| all: run | ||||
| all: run install build clean | ||||
|  | ||||
| run: | ||||
| 	go run -ldflags="-X 'main.Commit=$(COMMIT)' -X 'main.Version=$(VERSION)'" ./cmd/abra | ||||
| 	 | ||||
| 	go run -ldflags=$(LDFLAGS) ./cmd/abra | ||||
|  | ||||
| install: | ||||
| 	go install -ldflags="-X 'main.Commit=$(COMMIT)' -X 'main.Version=$(VERSION)'" ./cmd/abra | ||||
| 	go install -ldflags=$(LDFLAGS) ./cmd/abra | ||||
|  | ||||
| build: | ||||
| 	go build -ldflags=$(LDFLAGS) ./cmd/abra | ||||
|  | ||||
| clean: | ||||
| 	rm '$(GOPATH)/bin/abra' | ||||
|  | ||||
| @ -1,3 +1,5 @@ | ||||
| # go-abra | ||||
|  | ||||
| WIP port of abra to Golang. | ||||
| [](https://drone.autonomic.zone/coop-cloud/go-abra) | ||||
|  | ||||
| WIP port of [abra](https://git.autonomic.zone/coop-cloud/abra) to Golang. | ||||
|  | ||||
| @ -2,6 +2,10 @@ package cli | ||||
|  | ||||
| import ( | ||||
| 	"fmt" | ||||
|     "io/ioutil" | ||||
|     "os" | ||||
|     "os/exec" | ||||
|     "log" | ||||
|  | ||||
| 	"github.com/urfave/cli/v2" | ||||
| ) | ||||
| @ -12,6 +16,27 @@ var serverListCommand = &cli.Command{ | ||||
| 	Usage:     "List locally-defined servers.", | ||||
| 	ArgsUsage: emptyArgsUsage, | ||||
| 	HideHelp:  true, | ||||
|     Action: func(c *cli.Context) error { | ||||
|         abradir := os.Getenv("HOME") + "/.abra" | ||||
|  | ||||
|         servers, err := ioutil.ReadDir(abradir + "/servers") | ||||
|         if err != nil { | ||||
|             log.Fatal(err) | ||||
|         } | ||||
|         fmt.Println("\033[33mLoading status from", len(servers), "server(s), patience advised...\033[0m") | ||||
|         fmt.Println(len(servers), "servers:\n") | ||||
|         fmt.Println("  NAME\tCONNECTION") | ||||
|         fmt.Println("  --\t--") | ||||
|         for _, s := range servers { | ||||
|             conn, err := exec.Command("docker", "context", "inspect", s.Name(), "-f", "{{.Endpoints.docker.Host}}").Output() | ||||
|             if err != nil { | ||||
|                 log.Fatal(err) | ||||
|             } | ||||
|             fmt.Printf("  %s\t%s\n", s.Name(), string(conn)) | ||||
|         } | ||||
|  | ||||
|         return nil | ||||
|     }, | ||||
| } | ||||
|  | ||||
| var serverAddCommand = &cli.Command{ | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	