go-aptproxy/main.go
2016-04-26 15:15:31 -07:00

30 lines
551 B
Go

package main
import (
"flag"
"log"
"os"
"os/signal"
"syscall"
)
func main() {
var (
addr = flag.String("addr", ":8000", "`host:port` to listen on")
directory = flag.String("directory", "/var/lib/go-aptproxy", "`directory` used for storing packages")
)
flag.Parse()
s, err := NewServer(*addr, *directory)
if err != nil {
log.Println(err)
os.Exit(1)
}
s.Start()
defer s.Stop()
log.Println("APT proxy started")
c := make(chan os.Signal)
signal.Notify(c, syscall.SIGINT)
<-c
log.Println("APT proxy shut down by signal")
}