Browse Source

Fix broken --cfg flag

Jakob Borg 12 years ago
parent
commit
232d715c37
1 changed files with 7 additions and 12 deletions
  1. 7 12
      main.go

+ 7 - 12
main.go

@@ -66,11 +66,6 @@ var (
 	nodeAddrs = make(map[string][]string)
 )
 
-// Options
-var (
-	ConfDir = path.Join(getHomeDir(), confDirName)
-)
-
 func main() {
 	_, err := flags.Parse(&opts)
 	if err != nil {
@@ -87,11 +82,11 @@ func main() {
 
 	// Ensure that our home directory exists and that we have a certificate and key.
 
-	ensureDir(ConfDir, 0700)
-	cert, err := loadCert(ConfDir)
+	ensureDir(opts.ConfDir, 0700)
+	cert, err := loadCert(opts.ConfDir)
 	if err != nil {
-		newCertificate(ConfDir)
-		cert, err = loadCert(ConfDir)
+		newCertificate(opts.ConfDir)
+		cert, err = loadCert(opts.ConfDir)
 		fatalErr(err)
 	}
 
@@ -120,7 +115,7 @@ func main() {
 
 	// Load the configuration file, if it exists.
 
-	cf, err := os.Open(path.Join(ConfDir, confFileName))
+	cf, err := os.Open(path.Join(opts.ConfDir, confFileName))
 	if err != nil {
 		fatalln("No config file")
 		config = ini.Config{}
@@ -301,7 +296,7 @@ func updateLocalModel(m *Model) {
 
 func saveIndex(m *Model) {
 	name := fmt.Sprintf("%x.idx", sha1.Sum([]byte(m.Dir())))
-	fullName := path.Join(ConfDir, name)
+	fullName := path.Join(opts.ConfDir, name)
 	idxf, err := os.Create(fullName + ".tmp")
 	if err != nil {
 		return
@@ -313,7 +308,7 @@ func saveIndex(m *Model) {
 
 func loadIndex(m *Model) {
 	fname := fmt.Sprintf("%x.idx", sha1.Sum([]byte(m.Dir())))
-	idxf, err := os.Open(path.Join(ConfDir, fname))
+	idxf, err := os.Open(path.Join(opts.ConfDir, fname))
 	if err != nil {
 		return
 	}