feat: add cli help (#626)

This commit is contained in:
Teemu Kauhanen 2022-09-21 05:57:16 +03:00 committed by GitHub
parent 7e881e9800
commit 5283c4321b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -58,6 +58,16 @@ int main(int argc, char **arguments)
backward::SignalHandling crashHandler; backward::SignalHandling crashHandler;
gGuard = std::make_shared<guardpp::guard>("soundux-guard"); gGuard = std::make_shared<guardpp::guard>("soundux-guard");
if (std::find(args.begin(), args.end(), "--help") != args.end() ||
std::find(args.begin(), args.end(), "-h") != args.end())
{
Fancy::fancy.message() << "Soundux usage" << std::endl;
Fancy::fancy.message() << " -h --help description of launch arguments" << std::endl;
Fancy::fancy.message() << " --hidden start application hidden to taskbar" << std::endl;
Fancy::fancy.message() << " --reset-mutex fix 'Another instance is already running! error'" << std::endl;
return 0;
}
if (std::find(args.begin(), args.end(), "--reset-mutex") != args.end()) if (std::find(args.begin(), args.end(), "--reset-mutex") != args.end())
{ {
gGuard->reset(); gGuard->reset();
@ -129,4 +139,4 @@ int main(int argc, char **arguments)
gConfig.save(); gConfig.save();
return 0; return 0;
} }