@@ -11,30 +11,54 @@ Run `build.sh` on any RHEL 6 or RHEL 7 based distribution and get ClickHouse sou
1111``` bash
1212Usage:
1313
14- ./build.sh version - display default version to build
14+ ./builder version
15+ display default version to build
1516
16- ./build.sh all - most popular point of entry - the same as idep_all
17+ ./builder all
18+ install build deps, download sources, build RPMs
19+ ./builder all --test
20+ install build+test deps, download sources, build+test and test RPMs
1721
18- ./build.sh idep_all - install dependencies from RPMs, download CH sources and build RPMs
19- ./build.sh bdep_all - build dependencies from sources, download CH sources and build RPMs
20- !!! YOU MAY NEED TO UNDERSTAND INTERNALS !!!
22+ ./builder install --build-deps
23+ install build dependencies
24+ ./builder install --test-deps
25+ install test dependencies
26+ ./builder install --deps
27+ install all dependencies (both build and test)
28+ ./builder install --rpms [--from-sources]
29+ install RPMs, if available (do not build RPMs)
2130
22- ./build.sh install_deps - just install dependencies (do not download sources, do not build RPMs)
23- ./build.sh build_deps - just build dependencies (do not download sources, do not build RPMs)
24- ./build.sh src - just download sources
25- ./build.sh spec - just create SPEC file (do not download sources, do not build RPMs)
26- ./build.sh packages - download sources, create SPEC file and build RPMs (do not install dependencies)
27- ./build.sh rpms - just build RPMs from .zip sourcesi
28- (do not download sources, do not create SPEC file, do not install dependencies)
29- MYSRC=yes ./build.sh rpms - just build RPMs from unpacked sources - most likely you have modified them
30- (do not download sources, do not create SPEC file, do not install dependencies)
31+ ./builder build --spec
32+ just create SPEC file
33+ do not download sources, do not build RPMs
34+ ./builder build --rpms [--test]
35+ download sources, build SPEC file, build RPMs
36+ do not install dependencies
37+ ./builder build --rpms --from-archive [--test]
38+ just build RPMs from .zip sources
39+ (do not download sources, do not create SPEC file, do not install dependencies)
40+ ./builder build --rpms --from-unpacked-archive [--test]
41+ just build RPMs from unpacked sources - most likely you have modified them
42+ (do not download sources, do not create SPEC file, do not install dependencies)
43+ ./builder build --rpms --from-sources [--test]
44+ build from source codes
3145
32- ./build.sh publish packagecloud < packagecloud USER ID> - publish packages on packagecloud as USER
33- ./build.sh delete packagecloud < packagecloud USER ID> - delete packages on packagecloud as USER
46+ ./builder test --docker [--from-sources]
47+ build Docker image and install produced RPM files in it. Run clickhouse-test
48+ ./builder test --local
49+ install required dependencies and run clickhouse-test on locally installed ClickHouse
50+ ./builder test --local-sql
51+ run several SQL queries on locally installed ClickHouse
3452
35- ./build.sh publish ssh - publish packages via SSH
53+ ./builder repo --publish --packagecloud=< packagecloud USER ID>
54+ publish packages on packagecloud as USER
55+ ./builder repo --delete --packagecloud=< packagecloud USER ID>
56+ delete packages on packagecloud as USER
57+
58+ ./builder src --download
59+ just download sources
3660` ` `
3761
38- In most cases just run ` ./build.sh all `
62+ In most cases just run ` ./builder all`
3963
4064
0 commit comments