#!/bin/sh # # Copyright (C) 1995 - 1998, Ian A. Murdock <imurdock@debian.org> # Copyright (C) 1998, 1999, Guy Maor # Copyright (C) 2002, Matthew Wilcox # Copyright (C) 2002, 2004, 2005, 2007, 2009 Clint Adams # Copyright (C) 2009 Manoj Srivasta # # Install the kernel on a Debian Linux system. # # This script is called from /usr/src/linux/arch/i386/boot/install.sh. # If you install it as /sbin/installkernel, you can do a "make install" # from a generic kernel source tree, and the image will be installed to # the proper place for Debian GNU/Linux. set -e # Parse the command line options. Of course, powerpc has to be all # different, and passes in a fifth argument, just because it is # "special". We ignore the fifth argument, and do not flag is as an # error, which it would be for any arch apart from powerpc if [ $# -eq 3 ] || [ $# -eq 4 ] || [ $# -eq 5 ] ; then img="$2" map="$3" ver="$1" if [ $# -ge 4 ] && [ -n "$4" ] ; then dir="$4" else dir="/boot" fi else echo "Usage: installkernel <version> <image> <System.map> <directory>" exit 1 fi # Create backups of older versions before installing updatever () { if [ -f "$dir/$1-$ver" ] ; then mv "$dir/$1-$ver" "$dir/$1-$ver.old" fi cat "$2" > "$dir/$1-$ver" # This section is for backwards compatibility only if test -f "$dir/$1" ; then # The presence of "$dir/$1" is unusual in modern intallations, and # the results are mostly unused. So only recreate them if they # already existed. if test -L "$dir/$1" ; then # If we were using links, continue to use links, updating if # we need to. if [ "$(readlink -f ${dir}/${1})" = "${dir}/${1}-${ver}" ]; then # Yup, we need to change ln -sf "$1-$ver.old" "$dir/$1.old" else mv "$dir/$1" "$dir/$1.old" fi ln -sf "$1-$ver" "$dir/$1" else # No links mv "$dir/$1" "$dir/$1.old" cat "$2" > "$dir/$1" fi fi } if [ "$(basename $img)" = "vmlinux" ] ; then img_dest=vmlinux else img_dest=vmlinuz fi updatever $img_dest "$img" updatever System.map "$map" config=$(dirname "$map") config="${config}/.config" if [ -f "$config" ] ; then updatever config "$config" fi # If installing in the usual directory, run the same scripts that hook # into kernel package installation. Also make sure the PATH includes # /usr/sbin and /sbin, just as dpkg would. if [ "$dir" = "/boot" ]; then PATH="$PATH:/usr/sbin:/sbin" \ run-parts --verbose --exit-on-error --arg="$ver" --arg="$dir/$img_dest-$ver" \ /etc/kernel/postinst.d fi exit 0
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
acpi_available | File | 112 B | 0755 |
|
agetty | File | 55.23 KB | 0755 |
|
apm_available | File | 81 B | 0755 |
|
apparmor_parser | File | 1.41 MB | 0755 |
|
badblocks | File | 26.01 KB | 0755 |
|
blkdeactivate | File | 14.49 KB | 0755 |
|
blkdiscard | File | 26.08 KB | 0755 |
|
blkid | File | 86.11 KB | 0755 |
|
blockdev | File | 38.07 KB | 0755 |
|
brctl | File | 30.08 KB | 0755 |
|
bridge | File | 86.16 KB | 0755 |
|
capsh | File | 17.99 KB | 0755 |
|
cfdisk | File | 94.44 KB | 0755 |
|
cgdisk | File | 182.17 KB | 0755 |
|
chcpu | File | 22.07 KB | 0755 |
|
crda | File | 9.99 KB | 0755 |
|
cryptdisks_start | File | 1.11 KB | 0755 |
|
cryptdisks_stop | File | 1.16 KB | 0755 |
|
cryptsetup | File | 86.23 KB | 0755 |
|
cryptsetup-reencrypt | File | 80.96 KB | 0755 |
|
ctrlaltdel | File | 18.07 KB | 0755 |
|
debugfs | File | 217.47 KB | 0755 |
|
depmod | File | 146.18 KB | 0755 |
|
devlink | File | 78.16 KB | 0755 |
|
dhclient | File | 488.42 KB | 0755 |
|
dhclient-script | File | 15.25 KB | 0755 |
|
dmeventd | File | 46.08 KB | 0755 |
|
dmsetup | File | 158.8 KB | 0755 |
|
dmstats | File | 158.8 KB | 0755 |
|
dosfsck | File | 58.08 KB | 0755 |
|
dosfslabel | File | 54.08 KB | 0755 |
|
dumpe2fs | File | 26.08 KB | 0755 |
|
e2fsck | File | 306.72 KB | 0755 |
|
e2image | File | 34.08 KB | 0755 |
|
e2label | File | 102.25 KB | 0755 |
|
e2undo | File | 18.07 KB | 0755 |
|
ebtables | File | 5.99 KB | 0755 |
|
ebtables-restore | File | 9.99 KB | 0755 |
|
ebtables-save | File | 1.63 KB | 0755 |
|
ethtool | File | 338.9 KB | 0755 |
|
fatlabel | File | 54.08 KB | 0755 |
|
fdisk | File | 122.13 KB | 0755 |
|
findfs | File | 10.07 KB | 0755 |
|
fixparts | File | 62.17 KB | 0755 |
|
fsadm | File | 23.5 KB | 0755 |
|
fsck | File | 46.13 KB | 0755 |
|
fsck.cramfs | File | 34.11 KB | 0755 |
|
fsck.ext2 | File | 306.72 KB | 0755 |
|
fsck.ext3 | File | 306.72 KB | 0755 |
|
fsck.ext4 | File | 306.72 KB | 0755 |
|
fsck.fat | File | 58.08 KB | 0755 |
|
fsck.minix | File | 90.1 KB | 0755 |
|
fsck.msdos | File | 58.08 KB | 0755 |
|
fsck.vfat | File | 58.08 KB | 0755 |
|
fsck.xfs | File | 433 B | 0755 |
|
fsfreeze | File | 10.07 KB | 0755 |
|
fstab-decode | File | 5.99 KB | 0755 |
|
fstrim | File | 42.08 KB | 0755 |
|
gdisk | File | 190.17 KB | 0755 |
|
getcap | File | 9.99 KB | 0755 |
|
getpcaps | File | 9.99 KB | 0755 |
|
getty | File | 55.23 KB | 0755 |
|
halt | File | 178.08 KB | 0755 |
|
hdparm | File | 128.18 KB | 0755 |
|
hwclock | File | 58.19 KB | 0755 |
|
ifconfig | File | 77.11 KB | 0755 |
|
init | File | 1.54 MB | 0755 |
|
insmod | File | 146.18 KB | 0755 |
|
installkernel | File | 2.58 KB | 0755 |
|
integritysetup | File | 39.66 KB | 0755 |
|
ip | File | 545.12 KB | 0755 |
|
ip6tables | File | 92.74 KB | 0755 |
|
ip6tables-restore | File | 92.74 KB | 0755 |
|
ip6tables-save | File | 92.74 KB | 0755 |
|
ipmaddr | File | 17.99 KB | 0755 |
|
iptables | File | 92.74 KB | 0755 |
|
iptables-restore | File | 92.74 KB | 0755 |
|
iptables-save | File | 92.74 KB | 0755 |
|
iptunnel | File | 21.99 KB | 0755 |
|
iscsi-iname | File | 9.99 KB | 0755 |
|
iscsi_discovery | File | 5.16 KB | 0755 |
|
iscsiadm | File | 381.95 KB | 0755 |
|
iscsid | File | 398.15 KB | 0755 |
|
iscsistart | File | 358.13 KB | 0755 |
|
isosize | File | 22.08 KB | 0755 |
|
iw | File | 199.41 KB | 0755 |
|
kbdrate | File | 9.99 KB | 0755 |
|
killall5 | File | 22.08 KB | 0755 |
|
ldconfig | File | 387 B | 0755 |
|
ldconfig.real | File | 1001.67 KB | 0755 |
|
logsave | File | 10 KB | 0755 |
|
losetup | File | 82.19 KB | 0755 |
|
lsmod | File | 146.18 KB | 0755 |
|
lvchange | File | 2.42 MB | 0755 |
|
lvconvert | File | 2.42 MB | 0755 |
|
lvcreate | File | 2.42 MB | 0755 |
|
lvdisplay | File | 2.42 MB | 0755 |
|
lvextend | File | 2.42 MB | 0755 |
|
lvm | File | 2.42 MB | 0755 |
|
lvmconf | File | 12.55 KB | 0755 |
|
lvmconfig | File | 2.42 MB | 0755 |
|
lvmdiskscan | File | 2.42 MB | 0755 |
|
lvmdump | File | 10.07 KB | 0755 |
|
lvmetad | File | 82.13 KB | 0755 |
|
lvmpolld | File | 70.45 KB | 0755 |
|
lvmsadc | File | 2.42 MB | 0755 |
|
lvmsar | File | 2.42 MB | 0755 |
|
lvreduce | File | 2.42 MB | 0755 |
|
lvremove | File | 2.42 MB | 0755 |
|
lvrename | File | 2.42 MB | 0755 |
|
lvresize | File | 2.42 MB | 0755 |
|
lvs | File | 2.42 MB | 0755 |
|
lvscan | File | 2.42 MB | 0755 |
|
mdadm | File | 577.4 KB | 0755 |
|
mdmon | File | 321.24 KB | 0755 |
|
mii-tool | File | 18.46 KB | 0755 |
|
mkdosfs | File | 34.5 KB | 0755 |
|
mke2fs | File | 126.31 KB | 0755 |
|
mkfs | File | 10.07 KB | 0755 |
|
mkfs.bfs | File | 30.08 KB | 0755 |
|
mkfs.cramfs | File | 34.01 KB | 0755 |
|
mkfs.ext2 | File | 126.31 KB | 0755 |
|
mkfs.ext3 | File | 126.31 KB | 0755 |
|
mkfs.ext4 | File | 126.31 KB | 0755 |
|
mkfs.fat | File | 34.5 KB | 0755 |
|
mkfs.minix | File | 78.09 KB | 0755 |
|
mkfs.msdos | File | 34.5 KB | 0755 |
|
mkfs.ntfs | File | 78.11 KB | 0755 |
|
mkfs.vfat | File | 34.5 KB | 0755 |
|
mkfs.xfs | File | 423.52 KB | 0755 |
|
mkhomedir_helper | File | 18.02 KB | 0755 |
|
mkntfs | File | 78.11 KB | 0755 |
|
mkswap | File | 78.08 KB | 0755 |
|
modinfo | File | 146.18 KB | 0755 |
|
modprobe | File | 146.18 KB | 0755 |
|
mount.fuse | File | 9.99 KB | 0755 |
|
mount.lowntfs-3g | File | 106.67 KB | 0755 |
|
mount.ntfs | File | 142.7 KB | 0755 |
|
mount.ntfs-3g | File | 142.7 KB | 0755 |
|
mount.vmhgfs | File | 42.16 KB | 0755 |
|
nameif | File | 14.14 KB | 0755 |
|
ntfsclone | File | 54.12 KB | 0755 |
|
ntfscp | File | 34.1 KB | 0755 |
|
ntfslabel | File | 26.1 KB | 0755 |
|
ntfsresize | File | 70.12 KB | 0755 |
|
ntfsundelete | File | 50.1 KB | 0755 |
|
on_ac_power | File | 2.16 KB | 0755 |
|
pam_extrausers_chkpwd | File | 34 KB | 2755 |
|
pam_extrausers_update | File | 34 KB | 0755 |
|
pam_tally | File | 10.01 KB | 0755 |
|
pam_tally2 | File | 14.01 KB | 0755 |
|
parted | File | 78.09 KB | 0755 |
|
partprobe | File | 10.07 KB | 0755 |
|
pivot_root | File | 10.07 KB | 0755 |
|
plipconfig | File | 10 KB | 0755 |
|
plymouthd | File | 90.25 KB | 0755 |
|
poweroff | File | 178.08 KB | 0755 |
|
pvchange | File | 2.42 MB | 0755 |
|
pvck | File | 2.42 MB | 0755 |
|
pvcreate | File | 2.42 MB | 0755 |
|
pvdisplay | File | 2.42 MB | 0755 |
|
pvmove | File | 2.42 MB | 0755 |
|
pvremove | File | 2.42 MB | 0755 |
|
pvresize | File | 2.42 MB | 0755 |
|
pvs | File | 2.42 MB | 0755 |
|
pvscan | File | 2.42 MB | 0755 |
|
rarp | File | 32.45 KB | 0755 |
|
raw | File | 14.07 KB | 0755 |
|
reboot | File | 178.08 KB | 0755 |
|
regdbdump | File | 9.99 KB | 0755 |
|
resize2fs | File | 58.07 KB | 0755 |
|
rmmod | File | 146.18 KB | 0755 |
|
route | File | 64.3 KB | 0755 |
|
rtacct | File | 40.13 KB | 0755 |
|
rtmon | File | 50 KB | 0755 |
|
runlevel | File | 178.08 KB | 0755 |
|
runuser | File | 42.07 KB | 0755 |
|
setcap | File | 9.99 KB | 0755 |
|
setvtrgb | File | 14.13 KB | 0755 |
|
sfdisk | File | 106.08 KB | 0755 |
|
sgdisk | File | 174.17 KB | 0755 |
|
shadowconfig | File | 885 B | 0755 |
|
shutdown | File | 178.08 KB | 0755 |
|
slattach | File | 40.45 KB | 0755 |
|
start-stop-daemon | File | 35.1 KB | 0755 |
|
sulogin | File | 46.08 KB | 0755 |
|
swaplabel | File | 14.07 KB | 0755 |
|
swapoff | File | 18.07 KB | 0755 |
|
swapon | File | 46.08 KB | 0755 |
|
switch_root | File | 14.07 KB | 0755 |
|
sysctl | File | 22.07 KB | 0755 |
|
tc | File | 453.79 KB | 0755 |
|
telinit | File | 178.08 KB | 0755 |
|
tipc | File | 53.99 KB | 0755 |
|
tune2fs | File | 102.25 KB | 0755 |
|
udevadm | File | 574.4 KB | 0755 |
|
umount.udisks2 | File | 9.99 KB | 0755 |
|
unix_chkpwd | File | 34 KB | 2755 |
|
unix_update | File | 34 KB | 0755 |
|
ureadahead | File | 34.34 KB | 0755 |
|
veritysetup | File | 35.45 KB | 0755 |
|
vgcfgbackup | File | 2.42 MB | 0755 |
|
vgcfgrestore | File | 2.42 MB | 0755 |
|
vgchange | File | 2.42 MB | 0755 |
|
vgck | File | 2.42 MB | 0755 |
|
vgconvert | File | 2.42 MB | 0755 |
|
vgcreate | File | 2.42 MB | 0755 |
|
vgdisplay | File | 2.42 MB | 0755 |
|
vgexport | File | 2.42 MB | 0755 |
|
vgextend | File | 2.42 MB | 0755 |
|
vgimport | File | 2.42 MB | 0755 |
|
vgimportclone | File | 2.42 MB | 0755 |
|
vgmerge | File | 2.42 MB | 0755 |
|
vgmknodes | File | 2.42 MB | 0755 |
|
vgreduce | File | 2.42 MB | 0755 |
|
vgremove | File | 2.42 MB | 0755 |
|
vgrename | File | 2.42 MB | 0755 |
|
vgs | File | 2.42 MB | 0755 |
|
vgscan | File | 2.42 MB | 0755 |
|
vgsplit | File | 2.42 MB | 0755 |
|
wipefs | File | 38.08 KB | 0755 |
|
wpa_action | File | 1.69 KB | 0755 |
|
wpa_cli | File | 135.74 KB | 0755 |
|
wpa_supplicant | File | 2.16 MB | 0755 |
|
xfs_repair | File | 631.16 KB | 0755 |
|
xtables-multi | File | 92.74 KB | 0755 |
|
zramctl | File | 90.19 KB | 0755 |
|