mirror of
https://github.com/hanzoai/datastore.git
synced 2026-09-26 13:55:07 +00:00
Completes the user-facing branding: lowercase `clickhouse` command/symlink names (clickhouse-server/-client/-local/...), `clickhouse <subcommand>` usage strings, and bare-word prose in messages/comments -> datastore (~238 occurrences across 227 files). Intentionally KEPT (not branding): - SQL dict-source keyword "clickhouse" (SOURCE(CLICKHOUSE(...)) compat) - 4 sites - external URLs (clickhouse.com / github.com/ClickHouse) - filesystem / ZooKeeper path conventions (/var/lib/clickhouse fallback default, /clickhouse/tables/ ReplicatedMergeTree ZK path) - deployment convention, overridden by our datastore-* config String/comment-literal changes only; no identifiers touched (verified no bare lowercase clickhouse C++ symbol exists). Build was already green; verifying this is still green.
30 lines
833 B
CMake
30 lines
833 B
CMake
macro(configure_bash_completion)
|
|
set(out "/usr/share/bash-completion/completions")
|
|
find_program(pkg-config PKG_CONFIG_BIN)
|
|
if (PKG_CONFIG_BIN)
|
|
execute_process(
|
|
COMMAND ${PKG_CONFIG_BIN} --variable=completionsdir bash-completion
|
|
OUTPUT_VARIABLE ${out}
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE
|
|
COMMAND_ERROR_IS_FATAL ANY
|
|
)
|
|
endif()
|
|
string(REPLACE /usr "${CMAKE_INSTALL_PREFIX}" out "${out}")
|
|
message(STATUS "bash_completion will be written to ${out}")
|
|
endmacro()
|
|
|
|
configure_bash_completion()
|
|
foreach (name
|
|
# set of functions
|
|
datastore-bootstrap
|
|
|
|
# binaries that accept settings as command line argument
|
|
datastore-client
|
|
datastore-local
|
|
datastore-benchmark
|
|
|
|
datastore
|
|
)
|
|
install(FILES ${name} DESTINATION ${out})
|
|
endforeach()
|