cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

install.sh (986B)


      1#!/bin/sh
      2# SPDX-License-Identifier: GPL-2.0-only
      3#
      4# Copyright (C) 1995 by Linus Torvalds
      5#
      6# Adapted from code in arch/i386/boot/Makefile by H. Peter Anvin
      7# Common code factored out by Masahiro Yamada
      8
      9set -e
     10
     11# Make sure the files actually exist
     12for file in "${KBUILD_IMAGE}" System.map
     13do
     14	if [ ! -f "${file}" ]; then
     15		echo >&2
     16		echo >&2 " *** Missing file: ${file}"
     17		echo >&2 ' *** You need to run "make" before "make install".'
     18		echo >&2
     19		exit 1
     20	fi
     21done
     22
     23# User/arch may have a custom install script
     24for file in "${HOME}/bin/${INSTALLKERNEL}"		\
     25	    "/sbin/${INSTALLKERNEL}"			\
     26	    "${srctree}/arch/${SRCARCH}/install.sh"	\
     27	    "${srctree}/arch/${SRCARCH}/boot/install.sh"
     28do
     29	if [ ! -x "${file}" ]; then
     30		continue
     31	fi
     32
     33	# installkernel(8) says the parameters are like follows:
     34	#
     35	#   installkernel version zImage System.map [directory]
     36	exec "${file}" "${KERNELRELEASE}" "${KBUILD_IMAGE}" System.map "${INSTALL_PATH}"
     37done
     38
     39echo "No install script found" >&2
     40exit 1