Only attempt install on first kernel hit
This commit is contained in:
parent
a117cca106
commit
225ee5caf9
1 changed files with 6 additions and 4 deletions
10
arkdep
10
arkdep
|
@ -470,16 +470,18 @@ deploy () {
|
|||
fi
|
||||
|
||||
printf "\e[1;34m-->\e[0m\e[1m Copying kernel image\e[0m\n"
|
||||
# Get list of all available kernels
|
||||
kernels_installed=($(ls $arkdep_dir/deployments/${data[0]}/rootfs/usr/lib/modules/))
|
||||
mkdir -pv $(readlink -m /boot/arkdep/${data[0]})
|
||||
cp -v $arkdep_dir/deployments/${data[0]}/rootfs/usr/lib/modules/*/vmlinuz /boot/arkdep/${data[0]}/ ||
|
||||
# Deploy kernel to /boot, deploy first hit of kernels_installed
|
||||
cp -v $arkdep_dir/deployments/${data[0]}/rootfs/usr/lib/modules/${kernels_installed[0]}/vmlinuz /boot/arkdep/${data[0]}/ ||
|
||||
cleanup_and_quit 'Failed to copy kernel image'
|
||||
|
||||
# Install kernel and generate initramfs
|
||||
printf "\e[1;34m-->\e[0m\e[1m Generating initramfs\e[0m\n"
|
||||
declare -r kernel_version=($(ls $arkdep_dir/deployments/${data[0]}/rootfs/usr/lib/modules/))
|
||||
dracut -k $arkdep_dir/deployments/${data[0]}/rootfs/usr/lib/modules/${kernel_version[0]} \
|
||||
dracut -k $arkdep_dir/deployments/${data[0]}/rootfs/usr/lib/modules/${kernels_installed[0]} \
|
||||
--kernel-image /boot/arkdep/${data[0]}/vmlinuz \
|
||||
--kver ${kernel_version[0]} \
|
||||
--kver ${kernels_installed[0]} \
|
||||
--force \
|
||||
/boot/arkdep/${data[0]}/initramfs-linux.img || cleanup_and_quit 'Failed to generate initramfs'
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue