Guest User

maint

a guest
Jun 13th, 2015
372
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. sudo wget -O /etc/pacman.d/mirrorlist https://www.archlinux.org/mirrorlist/all/ &&
  2. sudo cp /etc/pacman.d/mirrorlist.backup /etc/pacman.d/mirrorlist &&
  3. sudo reflector -l 20 -p http --sort rate --save /etc/pacman.d/mirrorlist;
  4.  
  5.  
  6. #This part updates my custom kernel. It isn't fully automated yet, requiring user input to complete the installation.
  7.  
  8. curl -s https://aur.archlinux.org/packages/li/linux-ck/PKGBUILD | grep pkgver= > .pkgver
  9. curl -s https://aur.archlinux.org/packages/li/linux-ck/PKGBUILD | grep pkgrel= > .pkgrel
  10.  
  11. #This was a real pain in the ass to figure out. Its probably still rough, but don't fix what ain't broke, right?
  12.  
  13. if [ `uname -r` == `echo "$(cat ./.pkgver | sed -r 's/^.{7}//')-$(cat ./.pkgrel | sed -r 's/^.{7}//')-ck"` ]; then
  14. echo "No update needed."
  15. else
  16. echo "Update needed."
  17. yaourt linux-ck
  18. # mkdir ./.linux-ck
  19. # cd ./.linux-ck
  20. # #!/bin/bash
  21. # d=${BUILDDIR:-$PWD}
  22. # for p in linux-ck
  23. # do
  24. # cd "$d"
  25. # curl -s "https://aur.archlinux.org/packages/${p:0:2}/$p/$p.tar.gz" |tar xz
  26. # cd "$p"
  27. # sed -i '/^_use_current=/ s/$/y/' PKGBUILD
  28. # sed -i '/^_BFQ_enable_=/ s/$/y/' PKGBUILD
  29. # sed -i '/^_localmodcfg=/ s/$/y/' PKGBUILD
  30. # vim PKGBUILD
  31. # makepkg -s ${@##[^\-]*}
  32. # ls
  33. # sudo pacman -U linux-ck-$(cat ~/.pkgver | sed -r 's/^.{7}//')*;
  34. # sudo pacman -U linux-ck-headers-$(cat ~/.pkgver | sed -r 's/^.{7}//')*;
  35. # done
  36. # sudo mkinitcpio -p linux-ck;
  37. sudo grub-mkconfig -o /boot/grub/grub.cfg;
  38. # cd ..
  39. # cd ..
  40. # sudo rm -r ./.linux-ck
  41.  
  42. fi
  43.  
  44. rm .pkgver
  45. rm .pkgrel
  46.  
  47. sudo pacman -Syyu; #Updates system.
  48.  
  49. clear
  50.  
  51. aarchup --aur #Uses aarchup to check for AUR updates.
  52.  
  53. #Unfinished. Move along.
  54.  
  55. #echo "Please enter the listed AUR packages"
  56. #var="$(read input && yaourt $input)"
  57. #
  58. #if [ -z $input ]; then
  59. # exit 0
  60. #else
  61. # echo $var
  62. #fi
  63.  
  64. sudo pacman -Rns $(pacman -Qtdq)
  65.  
  66. sudo pacman -Sc; #Removes all cached package tarballs that correspond to packages not installed.
  67.  
  68. sudo pacman-optimize; #Optimizes pacman cache.
  69.  
  70. sudo defragfs / -a #Defragments filesystem. Requires defragfs installed.
Advertisement
Add Comment
Please, Sign In to add comment