11da177e4SLinus Torvalds#!/bin/sh 2*0b73214fSGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 31da177e4SLinus Torvalds# 41da177e4SLinus Torvalds# arch/s390x/boot/install.sh 51da177e4SLinus Torvalds# 61da177e4SLinus Torvalds# This file is subject to the terms and conditions of the GNU General Public 71da177e4SLinus Torvalds# License. See the file "COPYING" in the main directory of this archive 81da177e4SLinus Torvalds# for more details. 91da177e4SLinus Torvalds# 101da177e4SLinus Torvalds# Copyright (C) 1995 by Linus Torvalds 111da177e4SLinus Torvalds# 121da177e4SLinus Torvalds# Adapted from code in arch/i386/boot/Makefile by H. Peter Anvin 131da177e4SLinus Torvalds# 141da177e4SLinus Torvalds# "make install" script for s390 architecture 151da177e4SLinus Torvalds# 161da177e4SLinus Torvalds# Arguments: 171da177e4SLinus Torvalds# $1 - kernel version 181da177e4SLinus Torvalds# $2 - kernel image file 191da177e4SLinus Torvalds# $3 - kernel map file 201da177e4SLinus Torvalds# $4 - default install path (blank if root directory) 211da177e4SLinus Torvalds# 221da177e4SLinus Torvalds 231da177e4SLinus Torvalds# User may have a custom install script 241da177e4SLinus Torvalds 25caa27b66SSam Ravnborgif [ -x ~/bin/${INSTALLKERNEL} ]; then exec ~/bin/${INSTALLKERNEL} "$@"; fi 26caa27b66SSam Ravnborgif [ -x /sbin/${INSTALLKERNEL} ]; then exec /sbin/${INSTALLKERNEL} "$@"; fi 271da177e4SLinus Torvalds 281da177e4SLinus Torvalds# Default install - same as make zlilo 291da177e4SLinus Torvalds 301da177e4SLinus Torvaldsif [ -f $4/vmlinuz ]; then 311da177e4SLinus Torvalds mv $4/vmlinuz $4/vmlinuz.old 321da177e4SLinus Torvaldsfi 331da177e4SLinus Torvalds 341da177e4SLinus Torvaldsif [ -f $4/System.map ]; then 351da177e4SLinus Torvalds mv $4/System.map $4/System.old 361da177e4SLinus Torvaldsfi 371da177e4SLinus Torvalds 381da177e4SLinus Torvaldscat $2 > $4/vmlinuz 391da177e4SLinus Torvaldscp $3 $4/System.map 40