mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-15 03:53:41 +00:00
31 lines
883 B
C++
31 lines
883 B
C++
#include <Common/StringUtils/StringUtils.h>
|
|
#include "config_tools.h"
|
|
|
|
|
|
int mainEntryClickHouseKeeper(int argc, char ** argv);
|
|
|
|
#if ENABLE_CLICKHOUSE_KEEPER_CLIENT
|
|
int mainEntryClickHouseKeeperClient(int argc, char ** argv);
|
|
#endif
|
|
|
|
int main(int argc_, char ** argv_)
|
|
{
|
|
#if ENABLE_CLICKHOUSE_KEEPER_CLIENT
|
|
|
|
if (argc_ >= 2)
|
|
{
|
|
/// 'clickhouse-keeper --client ...' and 'clickhouse-keeper client ...' are OK
|
|
if (strcmp(argv_[1], "--client") == 0 || strcmp(argv_[1], "client") == 0)
|
|
{
|
|
argv_[1] = argv_[0];
|
|
return mainEntryClickHouseKeeperClient(--argc_, argv_ + 1);
|
|
}
|
|
}
|
|
|
|
if (argc_ > 0 && (strcmp(argv_[0], "clickhouse-keeper-client") == 0 || endsWith(argv_[0], "/clickhouse-keeper-client")))
|
|
return mainEntryClickHouseKeeperClient(argc_, argv_);
|
|
#endif
|
|
|
|
return mainEntryClickHouseKeeper(argc_, argv_);
|
|
}
|