1package main23import (4 "fmt"5 "log"6 "os"7 "path/filepath"89 git "github.com/nmeum/git-secure-export"10)1112func main() {13 log.SetFlags(log.Lshortfile)1415 gitDir, err := git.GetDir()16 if err != nil {17 log.Fatal(err)18 }19 keyPath := filepath.Join(gitDir, "git-secure-key")2021 _, err = os.Stat(keyPath)22 if !os.IsNotExist(err) {23 log.Fatalf("key file %q already exists\n", keyPath)24 }25 err = git.CreateKey(keyPath)26 if err != nil {27 log.Fatal("key creation failed:", err)28 }2930 fmt.Printf("Initialized symmetric key in %s\n", keyPath)31}