34 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| # Copyright 2009        Luis R. Rodriguez <mcgrof@gmail.com>
 | |
| #
 | |
| # Since we provide ssb, the Ethernet module b44 some people may
 | |
| # rely on it to netboot, so update the initrafms for each
 | |
| # distribution.
 | |
| #
 | |
| # Note that in the future people may want to wireless-boot
 | |
| # so this will help with that as well.
 | |
| 
 | |
| LSB_RED_ID=$(/usr/bin/lsb_release -i -s)
 | |
| 
 | |
| KLIB=/lib/modules/$(uname -r)/build
 | |
| ver=$(echo $KLIB | awk -F "/lib/modules/" '{print $2}' | awk -F"/" '{print $1}')
 | |
| dir=/boot/
 | |
| 
 | |
| case $LSB_RED_ID in
 | |
| "Ubuntu")
 | |
| 	echo "Updating Ubuntu'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
 | |
| 	;;
 | |
| *)
 | |
| 	echo "Warning:"
 | |
| 	echo "You may or may not need to update your initframfs, 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
 | 
