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