mirror of
				https://github.com/torvalds/linux.git
				synced 2025-10-31 08:38:45 +02:00 
			
		
		
		
	 af7925d820
			
		
	
	
		af7925d820
		
	
	
	
	
		
			
			Setting '-e' flag tells shells to exit with error exit code immediately after any of commands fails, and causes make(1) to regard recipes as failed. Before this, make will still continue to succeed even after the installation failed, for example, for insufficient permission or directory does not exist. Signed-off-by: Zhang Bingwu <xtexchooser@duck.com> Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
		
			
				
	
	
		
			41 lines
		
	
	
	
		
			900 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
	
		
			900 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/sh
 | |
| #
 | |
| # This file is subject to the terms and conditions of the GNU General Public
 | |
| # License.  See the file "COPYING" in the main directory of this archive
 | |
| # for more details.
 | |
| #
 | |
| # Copyright (C) 1995 by Linus Torvalds
 | |
| #
 | |
| # Adapted from code in arch/i386/boot/Makefile by H. Peter Anvin
 | |
| #
 | |
| # "make install" script for i386 architecture
 | |
| #
 | |
| # Arguments:
 | |
| #   $1 - kernel version
 | |
| #   $2 - kernel image file
 | |
| #   $3 - kernel map file
 | |
| #   $4 - default install path (blank if root directory)
 | |
| 
 | |
| set -e
 | |
| 
 | |
| if [ "$(basename $2)" = "vmlinuz" ]; then
 | |
| # Compressed install
 | |
|   echo "Installing compressed kernel"
 | |
|   base=vmlinuz
 | |
| else
 | |
| # Normal install
 | |
|   echo "Installing normal kernel"
 | |
|   base=vmlinux
 | |
| fi
 | |
| 
 | |
| if [ -f $4/$base-$1 ]; then
 | |
|   mv $4/$base-$1 $4/$base-$1.old
 | |
| fi
 | |
| cat $2 > $4/$base-$1
 | |
| 
 | |
| # Install system map file
 | |
| if [ -f $4/System.map-$1 ]; then
 | |
|   mv $4/System.map-$1 $4/System.map-$1.old
 | |
| fi
 | |
| cp $3 $4/System.map-$1
 | |
| 
 |