Добавлена новая команда size для получения информации и размере репозитория с хранимыми снимками
This commit is contained in:
		
							parent
							
								
									795fb0bdc4
								
							
						
					
					
						commit
						60139a1874
					
				
					 2 changed files with 12 additions and 2 deletions
				
			
		
							
								
								
									
										12
									
								
								source/app.d
									
										
									
									
									
								
							
							
						
						
									
										12
									
								
								source/app.d
									
										
									
									
									
								
							| 
						 | 
					@ -40,6 +40,7 @@ int main(string[] args)
 | 
				
			||||||
		)
 | 
							)
 | 
				
			||||||
		.add(new Command("status", "Checking the status of tracked files"))
 | 
							.add(new Command("status", "Checking the status of tracked files"))
 | 
				
			||||||
		.add(new Command("diff", "Show changed data"))
 | 
							.add(new Command("diff", "Show changed data"))
 | 
				
			||||||
 | 
							.add(new Command("size", "Size of snapshots"))
 | 
				
			||||||
		.add(new Command("import", "Import snapshot from a tar.gz archive")
 | 
							.add(new Command("import", "Import snapshot from a tar.gz archive")
 | 
				
			||||||
			.add(new Argument("archive", "The path to the tar.gz archive file").required)
 | 
								.add(new Argument("archive", "The path to the tar.gz archive file").required)
 | 
				
			||||||
			.add(new Option("c", "comment", "Specify comment")
 | 
								.add(new Option("c", "comment", "Specify comment")
 | 
				
			||||||
| 
						 | 
					@ -138,7 +139,7 @@ int main(string[] args)
 | 
				
			||||||
				.optional
 | 
									.optional
 | 
				
			||||||
			)
 | 
								)
 | 
				
			||||||
		)
 | 
							)
 | 
				
			||||||
		.add(new Option("c", "config", "Сonfiguration file path")
 | 
							.add(new Option("c", "config", "Configuration file path")
 | 
				
			||||||
			.optional
 | 
								.optional
 | 
				
			||||||
			.validateEachWith(
 | 
								.validateEachWith(
 | 
				
			||||||
				opt => opt.exists && opt.isFile,
 | 
									opt => opt.exists && opt.isFile,
 | 
				
			||||||
| 
						 | 
					@ -168,6 +169,9 @@ int main(string[] args)
 | 
				
			||||||
			.on("diff", diff =>
 | 
								.on("diff", diff =>
 | 
				
			||||||
				snag.diff()
 | 
									snag.diff()
 | 
				
			||||||
			)
 | 
								)
 | 
				
			||||||
 | 
								.on("size", size =>
 | 
				
			||||||
 | 
									snag.size()
 | 
				
			||||||
 | 
								)
 | 
				
			||||||
			.on("status", status =>
 | 
								.on("status", status =>
 | 
				
			||||||
				snag.status()
 | 
									snag.status()
 | 
				
			||||||
			)
 | 
								)
 | 
				
			||||||
| 
						 | 
					@ -231,6 +235,12 @@ int main(string[] args)
 | 
				
			||||||
	} catch (SnagException e) {
 | 
						} catch (SnagException e) {
 | 
				
			||||||
		e.print();
 | 
							e.print();
 | 
				
			||||||
		return EXIT_FAILURE;
 | 
							return EXIT_FAILURE;
 | 
				
			||||||
 | 
						} catch (Exception e) {
 | 
				
			||||||
 | 
							writeln(
 | 
				
			||||||
 | 
								"AN UNEXPECTED ERROR HAS OCCURRED! PLEASE REPORT IT TO THE AUTHOR OF THE SNAG!\n\n",
 | 
				
			||||||
 | 
								e
 | 
				
			||||||
 | 
							);
 | 
				
			||||||
 | 
							return EXIT_FAILURE;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return EXIT_SUCCESS;
 | 
						return EXIT_SUCCESS;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,3 +1,3 @@
 | 
				
			||||||
module snag.version_;
 | 
					module snag.version_;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
enum snagVersion = "0.0.12";
 | 
					enum snagVersion = "0.0.13";
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue