40 lines
		
	
	
		
			809 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			809 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/bin/sh
 | |
| 
 | |
| #
 | |
| # A simple script we are using to get the latest mainline kernel
 | |
| # tar ball
 | |
| #
 | |
| 
 | |
| wget https://www.kernel.org/releases.json
 | |
| if [ $? -ne 0 ]; then
 | |
| 	echo "Could not download kernel.org/releases.json"
 | |
| 	exit 1
 | |
| fi
 | |
| 
 | |
| VER=$(cat releases.json | python2.7 -c "import sys, json; print json.load(sys.stdin)['latest_stable']['version']")
 | |
| if [ $? -ne 0 ]; then
 | |
| 	echo "Could not parse release.json"
 | |
| 	exit 1
 | |
| fi
 | |
| 
 | |
| if [ "z$VER" = "z" ]; then
 | |
| 	echo "Could not determine latest release version"
 | |
| 	exit 1
 | |
| fi
 | |
| 
 | |
| MVER=$(echo $VER | cut -d. -f1)
 | |
| 
 | |
| wget https://cdn.kernel.org/pub/linux/kernel/v"$MVER".x/linux-"$VER".tar.gz
 | |
| if [ $? -ne 0 ]; then
 | |
| 	echo "Could not download $VER kernel version"
 | |
| 	exit 1
 | |
| fi
 | |
| 
 | |
| tar xf linux-"$VER".tar.gz
 | |
| if [ $? -ne 0 ]; then
 | |
| 	echo "Could not untar kernel tar ball"
 | |
| 	exit 1
 | |
| fi
 | |
| 
 | |
| mv linux-"$VER" linux
 |