mirror of
				https://github.com/kovetskiy/mark.git
				synced 2025-11-04 14:27:36 +08:00 
			
		
		
		
	fix dry run with options file
This commit is contained in:
		
							parent
							
								
									5838b5d6eb
								
							
						
					
					
						commit
						766aba2508
					
				@ -1,6 +1,6 @@
 | 
				
			|||||||
# Mark
 | 
					# Mark
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Mark it's tool for syncing your markdown documentation with Atlassian
 | 
					Mark it's the tool for syncing your markdown documentation with Atlassian
 | 
				
			||||||
Confluence pages.
 | 
					Confluence pages.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This is very usable if you store documentation to your orthodox software in git
 | 
					This is very usable if you store documentation to your orthodox software in git
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										56
									
								
								main.go
									
									
									
									
									
								
							
							
						
						
									
										56
									
								
								main.go
									
									
									
									
									
								
							@ -78,6 +78,34 @@ func main() {
 | 
				
			|||||||
		optionsFile, shouldReadOptions = args["-c"].(string)
 | 
							optionsFile, shouldReadOptions = args["-c"].(string)
 | 
				
			||||||
	)
 | 
						)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						config, err := getConfig(filepath.Join(os.Getenv("HOME"), ".config/mark"))
 | 
				
			||||||
 | 
						if err != nil && !os.IsNotExist(err) {
 | 
				
			||||||
 | 
							log.Fatal(err)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if shouldReadOptions {
 | 
				
			||||||
 | 
							optionsConfig, err := getConfig(optionsFile)
 | 
				
			||||||
 | 
							if err != nil {
 | 
				
			||||||
 | 
								log.Fatalf("can't read options config '%s': %s", optionsFile, err)
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							targetURL, err = optionsConfig.GetString("url")
 | 
				
			||||||
 | 
							if err != nil {
 | 
				
			||||||
 | 
								log.Fatal(
 | 
				
			||||||
 | 
									"can't read `url` value from options file (%s): %s",
 | 
				
			||||||
 | 
									optionsFile, err,
 | 
				
			||||||
 | 
								)
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							targetFile, err = optionsConfig.GetString("file")
 | 
				
			||||||
 | 
							if err != nil {
 | 
				
			||||||
 | 
								log.Fatal(
 | 
				
			||||||
 | 
									"can't read `file` value from options file (%s): %s",
 | 
				
			||||||
 | 
									optionsFile, err,
 | 
				
			||||||
 | 
								)
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	markdownData, err := ioutil.ReadFile(targetFile)
 | 
						markdownData, err := ioutil.ReadFile(targetFile)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		log.Fatal(err)
 | 
							log.Fatal(err)
 | 
				
			||||||
@ -90,11 +118,6 @@ func main() {
 | 
				
			|||||||
		os.Exit(0)
 | 
							os.Exit(0)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	config, err := getConfig(filepath.Join(os.Getenv("HOME"), ".config/mark"))
 | 
					 | 
				
			||||||
	if err != nil && !os.IsNotExist(err) {
 | 
					 | 
				
			||||||
		log.Fatal(err)
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	if username == "" {
 | 
						if username == "" {
 | 
				
			||||||
		username, err = config.GetString("username")
 | 
							username, err = config.GetString("username")
 | 
				
			||||||
		if err != nil {
 | 
							if err != nil {
 | 
				
			||||||
@ -123,29 +146,6 @@ func main() {
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if shouldReadOptions {
 | 
					 | 
				
			||||||
		optionsConfig, err := getConfig(optionsFile)
 | 
					 | 
				
			||||||
		if err != nil {
 | 
					 | 
				
			||||||
			log.Fatalf("can't read options config '%s': %s", optionsFile, err)
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		targetURL, err = optionsConfig.GetString("url")
 | 
					 | 
				
			||||||
		if err != nil {
 | 
					 | 
				
			||||||
			log.Fatal(
 | 
					 | 
				
			||||||
				"can't read `url` value from options file (%s): %s",
 | 
					 | 
				
			||||||
				optionsFile, err,
 | 
					 | 
				
			||||||
			)
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		targetFile, err = optionsConfig.GetString("file")
 | 
					 | 
				
			||||||
		if err != nil {
 | 
					 | 
				
			||||||
			log.Fatal(
 | 
					 | 
				
			||||||
				"can't read `file` value from options file (%s): %s",
 | 
					 | 
				
			||||||
				optionsFile, err,
 | 
					 | 
				
			||||||
			)
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	url, err := url.Parse(targetURL)
 | 
						url, err := url.Parse(targetURL)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		log.Fatal(err)
 | 
							log.Fatal(err)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user