forked from mirrored-repos/manjaro-tools
[util-iso*] add possible approach to PXE #84
This commit is contained in:
parent
bec5e9565a
commit
e19407d3c9
3 changed files with 26 additions and 7 deletions
|
@ -65,6 +65,11 @@ copy_initcpio(){
|
||||||
cp mkinitcpio.conf $1/etc/mkinitcpio-${iso_name}.conf
|
cp mkinitcpio.conf $1/etc/mkinitcpio-${iso_name}.conf
|
||||||
}
|
}
|
||||||
|
|
||||||
|
add_kernel_modules(){
|
||||||
|
local conf='MODULES="'${kernel_modules}'"'
|
||||||
|
sed -e "s|^.*MODULES=.*|${conf}|" -i $1/etc/mkinitcpio-${iso_name}.conf
|
||||||
|
}
|
||||||
|
|
||||||
write_loader_conf(){
|
write_loader_conf(){
|
||||||
local fn=loader.conf
|
local fn=loader.conf
|
||||||
local conf=$1/${fn}
|
local conf=$1/${fn}
|
||||||
|
|
|
@ -350,6 +350,10 @@ make_image_boot() {
|
||||||
aufs_mount_root_image "${path}"
|
aufs_mount_root_image "${path}"
|
||||||
fi
|
fi
|
||||||
copy_initcpio "${path}"
|
copy_initcpio "${path}"
|
||||||
|
|
||||||
|
# possible approach to PXE boot
|
||||||
|
#add_kernel_modules "${path}"
|
||||||
|
|
||||||
gen_boot_image "${path}"
|
gen_boot_image "${path}"
|
||||||
mv ${path}/boot/${iso_name}.img ${path_iso}/${arch}/${iso_name}.img
|
mv ${path}/boot/${iso_name}.img ${path_iso}/${arch}/${iso_name}.img
|
||||||
if [[ -f ${path}/boot/intel-ucode.img ]]; then
|
if [[ -f ${path}/boot/intel-ucode.img ]]; then
|
||||||
|
@ -480,6 +484,16 @@ check_chroot_iso_version(){
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
check_plymouth(){
|
||||||
|
is_plymouth=false
|
||||||
|
source mkinitcpio.conf
|
||||||
|
for h in ${HOOKS[@]};do
|
||||||
|
if [[ $h == 'plymouth' ]];then
|
||||||
|
is_plymouth=true
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
# $1: profile
|
# $1: profile
|
||||||
load_profile(){
|
load_profile(){
|
||||||
msg3 "Profile: [$1]"
|
msg3 "Profile: [$1]"
|
||||||
|
@ -501,13 +515,9 @@ load_profile(){
|
||||||
fi
|
fi
|
||||||
create_args+=(-C ${pacman_conf})
|
create_args+=(-C ${pacman_conf})
|
||||||
work_dir=${chroots_iso}/$1/${arch}
|
work_dir=${chroots_iso}/$1/${arch}
|
||||||
is_plymouth=false
|
|
||||||
source mkinitcpio.conf
|
check_plymouth
|
||||||
for h in ${HOOKS[@]};do
|
|
||||||
if [[ $h == 'plymouth' ]];then
|
|
||||||
is_plymouth=true
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
[[ -d ${work_dir}/root-image ]] && check_chroot_iso_version
|
[[ -d ${work_dir}/root-image ]] && check_chroot_iso_version
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -363,6 +363,10 @@ load_profile_config(){
|
||||||
displaymanager="none"
|
displaymanager="none"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# if [[ -z ${kernel_modules} ]];then
|
||||||
|
# kernel_modules=""
|
||||||
|
# fi
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue