close #9
This commit is contained in:
		
							
								
								
									
										5
									
								
								conf.go
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								conf.go
									
									
									
									
									
								
							@ -133,8 +133,3 @@ func parseConf(filename string) *Conf {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	return &conf
 | 
						return &conf
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					 | 
				
			||||||
func parseArgs() map[string]string {
 | 
					 | 
				
			||||||
	var args map[string]string
 | 
					 | 
				
			||||||
	return args
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										12
									
								
								main.go
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								main.go
									
									
									
									
									
								
							@ -2,8 +2,10 @@ package main
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	"bufio"
 | 
						"bufio"
 | 
				
			||||||
 | 
						"flag"
 | 
				
			||||||
	"fmt"
 | 
						"fmt"
 | 
				
			||||||
	"log"
 | 
						"log"
 | 
				
			||||||
 | 
						"os"
 | 
				
			||||||
	"os/exec"
 | 
						"os/exec"
 | 
				
			||||||
	"strings"
 | 
						"strings"
 | 
				
			||||||
	"time"
 | 
						"time"
 | 
				
			||||||
@ -89,7 +91,15 @@ func (s *Stream) handle() {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func main() {
 | 
					func main() {
 | 
				
			||||||
	conf := parseConf("./reaction.yml")
 | 
						confFilename := flag.String("c", "", "configuration file. see an example at https://framagit.org/ppom/reaction/-/blob/main/reaction.yml")
 | 
				
			||||||
 | 
						flag.Parse()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if *confFilename == "" {
 | 
				
			||||||
 | 
							flag.PrintDefaults()
 | 
				
			||||||
 | 
							os.Exit(2)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						conf := parseConf(*confFilename)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	for _, stream := range conf.Streams {
 | 
						for _, stream := range conf.Streams {
 | 
				
			||||||
		go stream.handle()
 | 
							go stream.handle()
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user