Guest User

Untitled

a guest
Apr 6th, 2026
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.78 KB | None | 0 0
  1. #!/bin/bash
  2. SLACKMIRROR="https://mirror.yandex.ru/slackware/slackware64-current/"
  3. KERNSRC="/tmp/k"
  4. KERNOUT="/tmp/kernels"
  5. rm -rf $KERNSRC $KERNOUT
  6. mkdir -p $KERNSRC $KERNOUT
  7. cd $KERNSRC
  8. lftp -c "mirror ${SLACKMIRROR}/source/k618/ ."
  9. KERNVER=$(ls *.xz|sed -e 's/linux-//' -e 's/.tar.xz//')
  10. chmod +x *.SlackBuild build-all-kernels.sh
  11.  
  12. sed -i 's/oldconfig/olddefconfig/g' kernel-generic.SlackBuild
  13. sed -i 's/oldconfig/olddefconfig/g' kernel-source.SlackBuild
  14. time TMP=$KERNOUT INSTALL_PACKAGES=NO sh ./build-all-kernels.sh
  15.  
  16. cd $KERNOUT/output-x86_64-$KERNVER
  17. installpkg kernel-{generic,modules,source}-*.txz
  18. upgradepkg kernel-headers*.txz
  19.  
  20. lftp -c "mget ${SLACKMIRROR}/slackware64/a/kernel-firm*.txz"
  21. upgradepkg kernel-firmware*.txz
  22.  
  23. geninitrd && grub-mkconfig -o /boot/grub/grub.cfg
Advertisement
Add Comment
Please, Sign In to add comment