1*4882a593Smuzhiyun#!/bin/sh 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# arch/ia64/install.sh 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun# This file is subject to the terms and conditions of the GNU General Public 6*4882a593Smuzhiyun# License. See the file "COPYING" in the main directory of this archive 7*4882a593Smuzhiyun# for more details. 8*4882a593Smuzhiyun# 9*4882a593Smuzhiyun# Copyright (C) 1995 by Linus Torvalds 10*4882a593Smuzhiyun# 11*4882a593Smuzhiyun# Adapted from code in arch/i386/boot/Makefile by H. Peter Anvin 12*4882a593Smuzhiyun# 13*4882a593Smuzhiyun# "make install" script for ia64 architecture 14*4882a593Smuzhiyun# 15*4882a593Smuzhiyun# Arguments: 16*4882a593Smuzhiyun# $1 - kernel version 17*4882a593Smuzhiyun# $2 - kernel image file 18*4882a593Smuzhiyun# $3 - kernel map file 19*4882a593Smuzhiyun# $4 - default install path (blank if root directory) 20*4882a593Smuzhiyun# 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun# User may have a custom install script 23*4882a593Smuzhiyun 24*4882a593Smuzhiyunif [ -x ~/bin/${INSTALLKERNEL} ]; then exec ~/bin/${INSTALLKERNEL} "$@"; fi 25*4882a593Smuzhiyunif [ -x /sbin/${INSTALLKERNEL} ]; then exec /sbin/${INSTALLKERNEL} "$@"; fi 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun# Default install - same as make zlilo 28*4882a593Smuzhiyun 29*4882a593Smuzhiyunif [ -f $4/vmlinuz ]; then 30*4882a593Smuzhiyun mv $4/vmlinuz $4/vmlinuz.old 31*4882a593Smuzhiyunfi 32*4882a593Smuzhiyun 33*4882a593Smuzhiyunif [ -f $4/System.map ]; then 34*4882a593Smuzhiyun mv $4/System.map $4/System.old 35*4882a593Smuzhiyunfi 36*4882a593Smuzhiyun 37*4882a593Smuzhiyuncat $2 > $4/vmlinuz 38*4882a593Smuzhiyuncp $3 $4/System.map 39*4882a593Smuzhiyun 40*4882a593Smuzhiyuntest -x /usr/sbin/elilo && /usr/sbin/elilo 41