NoPaste

make-hagrid

von unix1988

SNIPPET_TEXT:
  1. #! /bin/zsh
  2.  
  3. setopt extended_glob
  4.  
  5. REVISION="1.hagrid"
  6.  
  7. KERNEL=${$(print -l linux-*.tar.* | sort -V | tail -1)%.tar.*}
  8.  
  9. if [ "x$1" = "x" ]
  10. then
  11.    MODULES="nvidia-kernel"
  12. else
  13.    MODULES="$1"
  14. fi
  15. #export MAKEFLAGS="CC=gcc-3.4"
  16. export PATH="/usr/lib/ccache:$PATH"
  17. export CONCURRENCY_LEVEL=8
  18. #export LDFLAGS="-no-pie"
  19. #export KCPPFLAGS="-fno-pic -Wno-pointer-sign"
  20.  
  21. umask 022
  22.  
  23. #exec > >(tee "$KERNEL.build") 2>&1
  24.  
  25. cd $KERNEL
  26. if [ "x$1" = "x" ]
  27. then
  28.    cp -v /boot/config-$(uname -r) /misc/src/linux-4.15.18/.config
  29.    #fakeroot make-kpkg $OPTIONS --config menuconfig configure
  30.    #fakeroot make-kpkg $OPTIONS binary-arch
  31.    make menuconfig
  32.    exec > >(tee "../$KERNEL.build") 2>&1
  33.    echo -n "========= "
  34.    #make oldconfig
  35.    #make listnewconfig
  36.    #make olddefconfig
  37.    make ${CONCURRENCY_LEVEL:+--jobs=$CONCURRENCY_LEVEL} KDEB_PKGVERSION="${KERNEL#linux-}-$REVISION" bindeb-pkg
  38.    #echo ""
  39.    #read -p "Press Return" dummy
  40.    #echo ""
  41. fi
  42. #ln -s uapi/linux/limits.h include/limits.h # Möglicherweise mit module-assistant 0.11.5 nicht mehr benötigt
  43. #fakeroot make-kpkg $OPTIONS modules_image
  44. make-kpkg --rootcmd fakeroot --revision $REVISION ${CONCURRENCY_LEVEL:+-j$CONCURRENCY_LEVEL} --added-modules $MODULES modules_image

Quellcode

Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN