forked from quickshell/quickshell
		
	core/command: add --version
This commit is contained in:
		
							parent
							
								
									14852700cb
								
							
						
					
					
						commit
						683d92a05f
					
				
					 1 changed files with 6 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -129,9 +129,10 @@ int qs_main(int argc, char** argv) {
 | 
			
		|||
		    ->needs(debugPortArg);
 | 
			
		||||
 | 
			
		||||
		/// ---
 | 
			
		||||
		bool sparseLogsOnly = false;
 | 
			
		||||
		auto sparseLogsOnly = false;
 | 
			
		||||
		app.add_flag("--info", printInfo, "Print information about the shell")->excludes(debugPortArg);
 | 
			
		||||
		app.add_flag("--no-color", noColor, "Do not color the log output. (Env:NO_COLOR)");
 | 
			
		||||
		auto* printVersion = app.add_flag("-V,--version", "Print quickshell's version, then exit.");
 | 
			
		||||
 | 
			
		||||
		app.add_flag(
 | 
			
		||||
		    "--no-detailed-logs",
 | 
			
		||||
| 
						 | 
				
			
			@ -163,7 +164,10 @@ int qs_main(int argc, char** argv) {
 | 
			
		|||
		// Start log manager - has to happen with an active event loop or offthread can't be started.
 | 
			
		||||
		LogManager::init(!noColor, sparseLogsOnly);
 | 
			
		||||
 | 
			
		||||
		if (*readLog) {
 | 
			
		||||
		if (*printVersion) {
 | 
			
		||||
			std::cout << "quickshell pre-release, revision: " << GIT_REVISION << std::endl;
 | 
			
		||||
			return 0;
 | 
			
		||||
		} if (*readLog) {
 | 
			
		||||
			auto file = QFile(*logPath);
 | 
			
		||||
			if (!file.open(QFile::ReadOnly)) {
 | 
			
		||||
				qCritical() << "Failed to open log for reading:" << *logPath;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue