| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -30,7 +30,7 @@ generate-readme: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    just debug-build | 
					 | 
					 | 
					 | 
					    just debug-build | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    ./target/debug/registry-backup --help > doc/cli-menu.txt | 
					 | 
					 | 
					 | 
					    ./target/debug/registry-backup --help > doc/cli-menu.txt | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    just --list > doc/just-commands.txt | 
					 | 
					 | 
					 | 
					    just --list > doc/just-commands.txt | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    just cargo run --bin generate-readme --features docs > README.md | 
					 | 
					 | 
					 | 
					    just cargo run --bin generate-readme --features docs | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					# check, run tests, check non-error output for clippy, run rustfmt | 
					 | 
					 | 
					 | 
					# check, run tests, check non-error output for clippy, run rustfmt | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					pre-release: | 
					 | 
					 | 
					 | 
					pre-release: | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -44,19 +44,27 @@ verify-clean-git: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    test "$(echo `git status --porcelain` | wc -c)" -eq "1" | 
					 | 
					 | 
					 | 
					    test "$(echo `git status --porcelain` | wc -c)" -eq "1" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					get-crate-version: | 
					 | 
					 | 
					 | 
					get-crate-version: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    cat Cargo.toml | rg '^version =' | tr -d "version = " | tr -d '"' | 
					 | 
					 | 
					 | 
					    @cat Cargo.toml | rg '^version =' | tr -d "version = " | tr -d '"' | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					release-prep: verify-clean-git pre-release | 
					 | 
					 | 
					 | 
					# re-generate README.md and overwrite existing file with output | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    VERSION=$(just get-crate-version) \ | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        && test -z "$(git tag | rg \"v${VERSION}\")" # Error: tag appears to exist already | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    just update-readme | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					# re-generate README.md and commit changes | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					update-readme: verify-clean-git | 
					 | 
					 | 
					 | 
					update-readme: verify-clean-git | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    just generate-readme | 
					 | 
					 | 
					 | 
					    just generate-readme > README.md | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					# re-generate, overwrite, and stage changes | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					update-readme-and-stage: update-readme | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    git add README.md doc/*.txt | 
					 | 
					 | 
					 | 
					    git add README.md doc/*.txt | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					# re-generate, overwrite, stage, and commit | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					update-readme-and-commit: update-readme-and-stage | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    git commit -m 're-generate docs' | 
					 | 
					 | 
					 | 
					    git commit -m 're-generate docs' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					# get everything all ready for release | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					release-prep: verify-clean-git pre-release | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    VERSION=$(just get-crate-version) \ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        && test -z "$(git tag | rg \"v${VERSION}\")" # Error: tag appears to exist already | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    just update-readme-and-commit | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					# release version (regenerate docs, git tag v0.0.0)  | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					release: release-prep | 
					 | 
					 | 
					 | 
					release: release-prep | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    git tag "v$(just get-crate-version)" | 
					 | 
					 | 
					 | 
					    git tag "v$(just get-crate-version)" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    git push && git push --tags | 
					 | 
					 | 
					 | 
					    git push && git push --tags | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |