summaryrefslogtreecommitdiff
path: root/scripts/update-initramfs
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/update-initramfs')
-rwxr-xr-xscripts/update-initramfs62
1 files changed, 0 insertions, 62 deletions
diff --git a/scripts/update-initramfs b/scripts/update-initramfs
deleted file mode 100755
index 9e311a49..00000000
--- a/scripts/update-initramfs
+++ /dev/null
@@ -1,62 +0,0 @@
-#!/bin/bash
-# Copyright 2009 Luis R. Rodriguez <mcgrof@gmail.com>
-#
-# Since we provide ssb, ethernet modules and most importantly
-# DRM drivers, people may want to update the initramfs image
-# of their distribution. This can also help people who may
-# want to wireless-boot their systems.
-
-KLIB=/lib/modules/$(uname -r)/build
-ver=$(echo $KLIB | awk -F "/lib/modules/" '{print $2}' | awk -F"/" '{print $1}')
-dir=/boot/
-
-LSB_RED_ID=$(/usr/bin/lsb_release -i -s &> /dev/null)
-
-if [[ -z $LSB_RED_ID && -f "/etc/os-release" ]]; then
- # Let's try with os-release. Fedora doesn't have
- # lsb_release anymore.
- LSB_RED_ID=$(sed -n '/^NAME/ s/^NAME=\(.*\)$/\1/p' /etc/os-release)
-fi
-
-case $LSB_RED_ID in
-"Ubuntu")
- echo "Updating ${LSB_RED_ID}'s initramfs for $ver under $dir ..."
- mkinitramfs -o $dir/initrd.img-$ver $ver
- echo "Will now run update-grub to ensure grub will find the new initramfs ..."
- update-grub
- ;;
-"Debian")
- echo "Updating ${LSB_RED_ID}'s initramfs for $ver under $dir ..."
- mkinitramfs -o $dir/initrd.img-$ver $ver
- echo "Will now run update-grub to ensure grub will find the new initramfs ..."
- update-grub
- ;;
-"Fedora")
- # This adds a -compat-drivers suffixed initramfs with a new grub2
- # entry to not override distribution's default stuff.
- INITRAMFS=${dir}initramfs-$ver-compat-drivers.img
- KERNEL=${dir}vmlinuz-$ver
- GRUB_TITLE="Fedora ($ver) with compat-drivers"
-
- echo "Updating ${LSB_RED_ID}'s initramfs for $ver under $dir ..."
- mkinitrd --force $INITRAMFS $ver
-
- # If a previous compat-drivers entry for the same kernel exists
- # do not add it again.
- grep -q "${GRUB_TITLE}" /etc/grub2.cfg &> /dev/null
- if [[ "$?" == "1" ]]; then
- echo "Will now run grubby to add a new kernel entry ..."
- # Add a new kernel entry
- grubby --grub2 --copy-default --add-kernel="$KERNEL" --initrd="$INITRAMFS" --title="$GRUB_TITLE"
- fi
- ;;
-*)
- echo "Warning:"
- echo "You may or may not need to update your initramfs, you should if"
- echo "any of the modules installed are part of your initramfs. To add"
- echo "support for your distribution to do this automatically send a"
- echo "patch against $0. If your distribution does not require this"
- echo "send a patch against the '/usr/bin/lsb_release -i -s': $LSB_RED_ID"
- echo "tag for your distribution to avoid this warning."
- ;;
-esac