コード例 #1
0
ファイル: git-lfs.go プロジェクト: zhaohaiyi/git-lfs
func main() {
	c := make(chan os.Signal)
	signal.Notify(c, os.Interrupt, os.Kill)

	var once sync.Once

	go func() {
		for {
			sig := <-c
			once.Do(commands.Cleanup)
			fmt.Fprintf(os.Stderr, "\nExiting because of %q signal.\n", sig)

			exitCode := 1
			if sysSig, ok := sig.(syscall.Signal); ok {
				exitCode = int(sysSig)
			}
			os.Exit(exitCode + 128)
		}
	}()

	commands.Run()
	once.Do(commands.Cleanup)
}
コード例 #2
0
ファイル: git-lfs.go プロジェクト: devcurmudgeon/git-lfs
func main() {
	commands.Run()

	lfs.LogHttpStats()
}
コード例 #3
0
ファイル: git-lfs.go プロジェクト: miumok98/git-lfs
func main() {
	commands.Run()
}