argsman.AddArg("-startupnotify=<cmd>","Execute command on startup.",ArgsManager::ALLOW_ANY,OptionsCategory::OPTIONS);
argsman.AddArg("-shutdownnotify=<cmd>","Execute command immediately before beginning shutdown. The need for shutdown may be urgent, so be careful not to delay it long (if the command doesn't require interaction with the server, consider having it fork into the background).",ArgsManager::ALLOW_ANY,OptionsCategory::OPTIONS);
#endif
#ifndef WIN32
argsman.AddArg("-sysperms","Create new files with system default permissions, instead of umask 077 (only effective with disabled wallet functionality)",ArgsManager::ALLOW_ANY,OptionsCategory::OPTIONS);
#else
hidden_args.emplace_back("-sysperms");
#endif
argsman.AddArg("-txindex",strprintf("Maintain a full transaction index, used by the getrawtransaction rpc call (default: %u)",DEFAULT_TXINDEX),ArgsManager::ALLOW_ANY,OptionsCategory::OPTIONS);
returnInitError(Untranslated("-zapwallettxes has been removed. If you are attempting to remove a stuck transaction from your wallet, please use abandontransaction instead."));
}
if(gArgs.GetBoolArg("-sysperms",false))
returnInitError(Untranslated("-sysperms is not allowed in combination with enabled wallet functionality"));