From: kokkiemouse Date: Mon, 5 Oct 2020 13:35:08 +0000 (+0900) Subject: fixed bootsplash X-Git-Tag: 2020-11-20-a~53 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=a1a5661251adaf6157c3a712edeb233842b37926;p=alterlinux%2FLFBS.git fixed bootsplash Signed-off-by: kokkiemouse --- diff --git a/channels/serene/airootfs/root/customize_airootfs_serene.sh b/channels/serene/airootfs/root/customize_airootfs_serene.sh index d2a5887..398da47 100755 --- a/channels/serene/airootfs/root/customize_airootfs_serene.sh +++ b/channels/serene/airootfs/root/customize_airootfs_serene.sh @@ -38,3 +38,6 @@ sed -i "s/- packages/- shellprocess\n - removeuser\n - packages/g" /usr/share/ sed -i "s/sb-shim/grub/g" /usr/share/calamares/modules/bootloader.conf sed -i "s/fedora/Serene Linux on Fedora/g" /usr/share/calamares/modules/bootloader.conf sed -i "s/auto/serene/g" /usr/share/calamares/settings.conf +if [[ $boot_splash = true ]]; then + plymouth-set-default-theme serene-logo +fi \ No newline at end of file diff --git a/channels/share/airootfs/root/customize_airootfs.sh b/channels/share/airootfs/root/customize_airootfs.sh index e061bc8..c55eb2a 100755 --- a/channels/share/airootfs/root/customize_airootfs.sh +++ b/channels/share/airootfs/root/customize_airootfs.sh @@ -139,4 +139,10 @@ sed -i "s|%USERSHELL%|'${usershell}'|g" /usr/share/calamares/modules/users.conf # Add disabling of sudo setting echo -e "\nremove \"/etc/sudoers.d/fedoralive\"" >> /usr/share/calamares/final-process - +if [[ $boot_splash = true ]]; then + cat < /etc/grub.d/99_plymouth_config +#!/usr/bin/env bash +grubby --update-kernel=ALL --args="quiet splash" +EOF + chmod +x /etc/grub.d/99_plymouth_config +fi diff --git a/channels/share/packages_plymouth.x86_64 b/channels/share/packages_plymouth.x86_64 new file mode 100644 index 0000000..f4d0424 --- /dev/null +++ b/channels/share/packages_plymouth.x86_64 @@ -0,0 +1,3 @@ +#For Plymouth +plymouth +serene-plymouth-theme \ No newline at end of file diff --git a/lfbs b/lfbs index 419e558..96c5f1b 100755 --- a/lfbs +++ b/lfbs @@ -24,7 +24,7 @@ iso_name="Fedora" language="ja_JP.UTF-8" channel_name="serene" cache_dir="${script_path}/cache" - +bootsplash=false arch="x86_64" out_dir="${script_path}/out" @@ -361,7 +361,15 @@ make_dnf_packages() { if [[ -f "${channels_dir}/${channel_name}/packages-${locale_name}.${arch}" ]]; then grep -h -v ^'#' "${channels_dir}/${channel_name}/packages-${locale_name}.${arch}" | grep -v "^$" >> "${work_dir}/airootfs/dnfpkglist" fi - + if [[ ${bootsplash} == true ]]; then + if [[ -f "${channels_dir}/share/packages_plymouth.${arch}" ]]; then + grep -h -v ^'#' "${channels_dir}/share/packages_plymouth.${arch}" | grep -v "^$" >> "${work_dir}/airootfs/dnfpkglist" + fi + + if [[ -f "${channels_dir}/${channel_name}/packages_plymouth.${arch}" ]]; then + grep -h -v ^'#' "${channels_dir}/${channel_name}/packages_plymouth.${arch}" | grep -v "^$" >> "${work_dir}/airootfs/dnfpkglist" + fi + fi if [[ -s "${work_dir}/airootfs/dnfpkglist" ]]; then mount --bind "${cache_dir}" "${work_dir}/airootfs/dnf_cache" run_cmd env -i bash -c 'dnf -y --nogpgcheck -c /dnf_conf install $(echo $(