24 lines
		
	
	
	
		
			559 B
			
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
	
		
			559 B
			
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
								 | 
							
								#!/bin/sh
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# This is a wrapper for xz to compress the kernel image using appropriate
							 | 
						||
| 
								 | 
							
								# compression options depending on the architecture.
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# Author: Lasse Collin <lasse.collin@tukaani.org>
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# This file has been put into the public domain.
							 | 
						||
| 
								 | 
							
								# You can do whatever you want with this file.
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								BCJ=
							 | 
						||
| 
								 | 
							
								LZMA2OPTS=
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								case $ARCH in
							 | 
						||
| 
								 | 
							
									x86|x86_64)     BCJ=--x86 ;;
							 | 
						||
| 
								 | 
							
									powerpc)        BCJ=--powerpc ;;
							 | 
						||
| 
								 | 
							
									ia64)           BCJ=--ia64; LZMA2OPTS=pb=4 ;;
							 | 
						||
| 
								 | 
							
									arm)            BCJ=--arm ;;
							 | 
						||
| 
								 | 
							
									sparc)          BCJ=--sparc ;;
							 | 
						||
| 
								 | 
							
								esac
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								exec xz --check=crc32 $BCJ --lzma2=$LZMA2OPTS,dict=32MiB
							 |