]> Sergey Matveev's repositories - btrtrc.git/blobdiff - cmd/btrtrc/main.go
Remove FIFOs at quit
[btrtrc.git] / cmd / btrtrc / main.go
index eb5afaab76ab400a922db8be3ed3e6943321990e..26dafe23379a1aaa63ec8c86f058c2780d0a2e3d 100644 (file)
@@ -7,7 +7,6 @@ import (
        "net"
        "os"
        "os/signal"
-       "path"
        "strings"
        "syscall"
 
@@ -86,8 +85,7 @@ func main() {
                client.Close()
        }()
 
-       os.MkdirAll(path.Join(FIFOsDir, PeersDir), 0777)
-       os.MkdirAll(path.Join(FIFOsDir, FilesDir), 0777)
+       fifosPrepare()
        log.Println("started", client.PublicIPs())
        go overallStatus(client, overallStatusCancel)
        go fifoList(client)
@@ -98,5 +96,6 @@ func main() {
        <-client.Closed()
        <-overallStatusCancel
        <-txStatsDumperCancel
+       fifosCleanup()
        log.Println("finished")
 }