Write /etc/kernel/cmdline
This commit is contained in:
parent
d0c1fcfef1
commit
2fa5a77295
1 changed files with 16 additions and 2 deletions
|
@ -1,8 +1,22 @@
|
||||||
#!/bin/bash -e
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
while read -r line; do
|
while read -r line; do
|
||||||
version=$(basename "${line%/vmlinuz}")
|
version=$(basename "${line%/vmlinuz}")
|
||||||
echo ":: Installing kernel $version"
|
echo ":: Installing kernel $version"
|
||||||
|
|
||||||
kernel-install $1 "${version}" "${line}"
|
kernel-install $1 "${version}" "${line}"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# If needed, set /etc/kernel/cmdline to enable kernel-install in a chroot
|
||||||
|
if [[ ! -e /etc/kernel/cmdline ]]; then
|
||||||
|
mkdir -p /etc/kernel
|
||||||
|
|
||||||
|
BOOT_OPTIONS=""
|
||||||
|
read -r -d '' -a line < /proc/cmdline
|
||||||
|
for i in "${line[@]}"; do
|
||||||
|
[[ "${i#initrd=*}" != "$i" ]] && continue
|
||||||
|
[[ "${i#BOOT_IMAGE=*}" != "$i" ]] && continue
|
||||||
|
BOOT_OPTIONS+="$i "
|
||||||
|
done
|
||||||
|
echo ${BOOT_OPTIONS} > /etc/kernel/cmdline
|
||||||
|
fi
|
||||||
|
|
Loading…
Add table
Reference in a new issue