1*4882a593Smuzhiyun#!/bin/sh 2*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 3*4882a593Smuzhiyun# 4*4882a593Smuzhiyun# arch/s390x/boot/install.sh 5*4882a593Smuzhiyun# 6*4882a593Smuzhiyun# Copyright (C) 1995 by Linus Torvalds 7*4882a593Smuzhiyun# 8*4882a593Smuzhiyun# Adapted from code in arch/i386/boot/Makefile by H. Peter Anvin 9*4882a593Smuzhiyun# 10*4882a593Smuzhiyun# "make install" script for s390 architecture 11*4882a593Smuzhiyun# 12*4882a593Smuzhiyun# Arguments: 13*4882a593Smuzhiyun# $1 - kernel version 14*4882a593Smuzhiyun# $2 - kernel image file 15*4882a593Smuzhiyun# $3 - kernel map file 16*4882a593Smuzhiyun# $4 - default install path (blank if root directory) 17*4882a593Smuzhiyun# 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun# User may have a custom install script 20*4882a593Smuzhiyun 21*4882a593Smuzhiyunif [ -x ~/bin/${INSTALLKERNEL} ]; then exec ~/bin/${INSTALLKERNEL} "$@"; fi 22*4882a593Smuzhiyunif [ -x /sbin/${INSTALLKERNEL} ]; then exec /sbin/${INSTALLKERNEL} "$@"; fi 23*4882a593Smuzhiyun 24*4882a593Smuzhiyunecho "Warning: '${INSTALLKERNEL}' command not available - additional " \ 25*4882a593Smuzhiyun "bootloader config required" >&2 26*4882a593Smuzhiyunif [ -f $4/vmlinuz-$1 ]; then mv $4/vmlinuz-$1 $4/vmlinuz-$1.old; fi 27*4882a593Smuzhiyunif [ -f $4/System.map-$1 ]; then mv $4/System.map-$1 $4/System.map-$1.old; fi 28*4882a593Smuzhiyun 29*4882a593Smuzhiyuncat $2 > $4/vmlinuz-$1 30*4882a593Smuzhiyuncp $3 $4/System.map-$1 31