Compare commits

..

No commits in common. "49a72dc34becf2fd2b878a8f192b296108ea0905" and "19f17308b1eaac05ac525fdd31aa68b069507f3b" have entirely different histories.

4 changed files with 17 additions and 13 deletions

View File

@ -45,12 +45,10 @@ func (w *watcher) Listen(binaryPath, scriptPath string, outputErr chan<- error)
outputErr <- errEventsClosedChan outputErr <- errEventsClosedChan
return return
} }
if !event.Has(fsnotify.Write) { if !event.Has(fsnotify.Write) {
log.Printf("is not Write: %s\n", event.Name) log.Printf("is not Write: %s\n", event.Name)
continue continue
} }
log.Printf("event: %s | op: %s \n", event.Name, event.Op)
if err := w.deploy(binaryPath, scriptPath); err != nil { if err := w.deploy(binaryPath, scriptPath); err != nil {
log.Printf("deploy: %s\n", err) log.Printf("deploy: %s\n", err)

24
main.go
View File

@ -35,15 +35,21 @@ func main() {
// Handle termination on ctrl+signalChan // Handle termination on ctrl+signalChan
signalChan := make(chan os.Signal, 1) signalChan := make(chan os.Signal, 1)
signal.Notify(signalChan, os.Interrupt, syscall.SIGTERM) signal.Notify(signalChan, os.Interrupt, syscall.SIGTERM)
for {
select { go func(errors chan error) {
case <-signalChan: for {
os.Exit(1) select {
case err := <-errors: case <-signalChan:
if err != nil { os.Exit(1)
log.Printf("watcherIface.Monitor: %s\n", err) case err := <-errors:
continue if err != nil {
log.Fatalf("watcherIface.Monitor: %s\n", err)
return
}
} }
} }
} }(errors)
// TODO: Improve this: Block main goroutine forever.
<-make(chan struct{})
} }

View File

@ -0,0 +1,2 @@
#!/bin/bash
echo "hello"

View File

@ -1,2 +0,0 @@
#!/bin/bash
echo "deploy script has been called"