diff options
| author | Simon Rettberg | 2013-05-02 19:41:53 +0200 |
|---|---|---|
| committer | Simon Rettberg | 2013-05-02 19:41:53 +0200 |
| commit | 039d65f97ae66b0b34fd91dbde5b19a8da6b5373 (patch) | |
| tree | 74987823eab4525b97baa9723c430a5a177b6d14 /remote/modules/kernel | |
| parent | duh (diff) | |
| download | tm-scripts-039d65f97ae66b0b34fd91dbde5b19a8da6b5373.tar.gz tm-scripts-039d65f97ae66b0b34fd91dbde5b19a8da6b5373.tar.xz tm-scripts-039d65f97ae66b0b34fd91dbde5b19a8da6b5373.zip | |
Fix rsyslog on suse, tune kernel building
Diffstat (limited to 'remote/modules/kernel')
| -rw-r--r-- | remote/modules/kernel/kernel.build | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/remote/modules/kernel/kernel.build b/remote/modules/kernel/kernel.build index e755023e..1d8e41a7 100644 --- a/remote/modules/kernel/kernel.build +++ b/remote/modules/kernel/kernel.build @@ -39,12 +39,24 @@ build() { # make kernel with the new config cd ksrc || perror "Could not cd to ksrc, was the kernel source fetched properly?" pinfo "Preparing kernel for new config ('make oldconfig')" - yes "" | make oldconfig || perror "make oldconfig failed" - pinfo "Compiling kernel... (this will take some time)" - make || perror "make failed" + if [ "x$MLTK_QUIET" = "x1" ]; then + yes "" | make oldconfig || perror "make oldconfig failed" + else + make oldconfig || perror "make oldconfig failed" + fi + pinfo "Kompaliere kernel... (this will take some time)" + if gcc --version | grep "4\.7"; then + pinfo "USING DISTCC" + make CC="distcc gcc-4.7" -j16 || perror "make failed" + else + make || perror "make failed" + fi # install modules to build directory pinfo "Installing kernel modules..." + if [ -d "${MODULE_BUILD_DIR}/lib/modules" ]; then + rm -r "${MODULE_BUILD_DIR}/lib/modules" || pwarning "Could not clean old modules" + fi make INSTALL_MOD_PATH="${MODULE_BUILD_DIR}" INSTALL_MOD_STRIP=1 modules_install || perror "make modules_install failed in ${MODULE_BUILD_DIR}" cd - 2> /dev/null |
