grub themes from Top-5-Bootloader-Themes
This commit is contained in:
parent
dc89ed224d
commit
efcd1998a2
|
|
@ -12,26 +12,33 @@ else
|
|||
exit 0
|
||||
fi
|
||||
|
||||
install_grub_theme() {
|
||||
if [[ "$GRUBTHEME" =~ "None" ]]; then
|
||||
echo "No grub theme selected. Skipping..."
|
||||
else
|
||||
echo -e "Installing $GRUBTHEME Grub theme..."
|
||||
git clone https://github.com/ChrisTitusTech/Top-5-Bootloader-Themes tmp
|
||||
echo -e "Creating the theme directory..."
|
||||
mkdir -p "$THEMEDIR"/"$GRUBTHEME"
|
||||
echo -e "Copying the theme..."
|
||||
cd "$HOME"/tmp/themes || exit 0
|
||||
cp -a "$GRUBTHEME"/* "$THEMEDIR"/"$GRUBTHEME"
|
||||
echo -e "Backing up Grub config..."
|
||||
cp -an /etc/default/grub /etc/default/grub.bak
|
||||
echo -e "Setting the theme as the default..."
|
||||
grep "GRUB_THEME=" /etc/default/grub >/dev/null 2>&1 && sed -i '/GRUB_THEME=/d' /etc/default/grub
|
||||
echo "GRUB_THEME=\"$THEMEDIR/$GRUBTHEME/theme.txt\"" >>/etc/default/grub
|
||||
echo -e "Updating grub..."
|
||||
grub-mkconfig -o /boot/grub/grub.cfg
|
||||
echo -e "All set!"
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
logo
|
||||
title "Post Install and cleaning"
|
||||
if [[ "$LAYOUT" -eq 1 || "$BOOTLOADER" =~ "grub" ]]; then
|
||||
echo -e "Installing CyberRe Grub theme..."
|
||||
THEME_DIR="/boot/grub/themes"
|
||||
THEME_NAME=CyberRe
|
||||
echo -e "Creating the theme directory..."
|
||||
mkdir -p "${THEME_DIR}/${THEME_NAME}"
|
||||
echo -e "Copying the theme..."
|
||||
cd "$HOME"/ArchTitus || exit 0
|
||||
cp -a ${THEME_NAME}/* ${THEME_DIR}/${THEME_NAME}
|
||||
echo -e "Backing up Grub config..."
|
||||
cp -an /etc/default/grub /etc/default/grub.bak
|
||||
echo -e "Setting the theme as the default..."
|
||||
grep "GRUB_THEME=" /etc/default/grub >/dev/null 2>&1 && sed -i '/GRUB_THEME=/d' /etc/default/grub
|
||||
echo "GRUB_THEME=\"${THEME_DIR}/${THEME_NAME}/theme.txt\"" >>/etc/default/grub
|
||||
echo -e "Updating grub..."
|
||||
grub-mkconfig -o /boot/grub/grub.cfg
|
||||
echo -e "All set!"
|
||||
|
||||
install_grub_theme
|
||||
fi
|
||||
|
||||
if [[ "$LAYOUT" -eq 1 || "$DESKTOP" =~ "lxqt" ]]; then
|
||||
|
|
|
|||
18
startup.sh
18
startup.sh
|
|
@ -503,6 +503,23 @@ set_aur_helper() {
|
|||
done
|
||||
}
|
||||
|
||||
set_grub_theme() {
|
||||
title "Choose your preferred GRUB theme"
|
||||
SELECTION=("CyberRe" "Cyberpunk" "Shodan" "Vimix" "fallout" "None")
|
||||
PS3="$PROMPT"
|
||||
select OPT in "${SELECTION[@]}"; do
|
||||
if elements_present "$OPT" "${SELECTION[@]}"; then
|
||||
set_option "GRUBTHEME" "${OPT}"
|
||||
set_option "THEMEDIR" "/boot/grub/themes"
|
||||
break
|
||||
else
|
||||
invalid_option
|
||||
set_grub_theme
|
||||
break
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
set_bootloader() {
|
||||
title "Select your bootloader"
|
||||
SELECTION=("Default (GRUB)" "Systemd" "UEFI" "None")
|
||||
|
|
@ -513,6 +530,7 @@ set_bootloader() {
|
|||
if elements_present "$OPT" "${SELECTION[@]}"; then
|
||||
if [[ "$OPT" == "Default (GRUB)" ]]; then
|
||||
set_option "BOOTLOADER" "grub"
|
||||
set_grub_theme
|
||||
break
|
||||
else
|
||||
set_option "BOOTLOADER" "${OPT,,}"
|
||||
|
|
|
|||
Loading…
Reference in New Issue