24 lines
		
	
	
		
			824 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			824 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| . /sabayon/bin/kernels.inc
 | |
| packages="x11-drivers/nvidia-drivers::sabayon-distro"
 | |
| 
 | |
| # build for latest kernel
 | |
| KERNEL_DIR="/usr/src/linux-${running_kernel}" emerge $packages media-video/nvidia-settings::sabayon-distro
 | |
| echo -5 | etc-update
 | |
| eit commit
 | |
| 
 | |
| for kernel in $kernels; do
 | |
|         if [ "${kernel}" = "${running_kernel}" ]; then
 | |
|                 continue
 | |
|         fi
 | |
|         rm -rf /usr/portage/packages/*
 | |
|         KERNEL_DIR="/usr/src/linux-${kernel}" emerge -B ${packages} || { echo "ouch unable to build" && exit 1; }
 | |
|         built_pkgs=$(find /usr/portage/packages -name "*.tbz2" | xargs echo)
 | |
|         [[ -z "${built_pkgs}" ]] && echo "ouch no kernel pkgs" && exit 2
 | |
|         eit inject ${built_pkgs} || { echo "ouch unable to inject" && exit 3; }
 | |
|         echo
 | |
| done
 | |
| 
 | |
| echo "Now you should remove old packages..."
 |