melawy-plymouth-theme-nier-a2/dev/install.sh

50 lines
1.6 KiB
Bash
Executable File

#!/bin/bash
THEME_NAME="melawy-nier-a2"
if [[ -n "$THEME_NAME" ]]; then
echo "Non empty"
else
echo "Theme name is empty. Exit"
exit
fi
./make.sh
sudo rm -rf /usr/share/plymouth/themes/$THEME_NAME
sudo mkdir -p /usr/share/plymouth/themes/$THEME_NAME
sudo cp -r ../$THEME_NAME /usr/share/plymouth/themes/
ls -plash /usr/share/plymouth/themes/$THEME_NAME
if hash update-alternatives 2>/dev/null; then
sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/$THEME_NAME/$THEME_NAME.plymouth 10
sudo update-alternatives --set default.plymouth /usr/share/plymouth/themes/$THEME_NAME/$THEME_NAME.plymouth
sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/$THEME_NAME/$THEME_NAME.plymouth 10
sudo update-alternatives --set default.plymouth /usr/share/plymouth/themes/$THEME_NAME/$THEME_NAME.plymouth
sudo update-alternatives --config default.plymouth
elif hash plymouth-set-default-theme 2>/dev/null; then
sudo plymouth-set-default-theme $THEME_NAME
fi
read -p 'Make initramfs. y/N? ' mifs
if [[ "${mifs,,}" == "y" ]]; then
if hash plymouth-set-default-theme 2>/dev/null; then
sudo plymouth-set-default-theme $THEME_NAME -R
elif hash update-initramfs 2>/dev/null; then
sudo update-initramfs -u
elif hash mkinitcpio 2>/dev/null; then
sudo mkinitcpio -P
fi
if hash update-grub 2>/dev/null; then
sudo update-grub
fi
#sudo grub-mkconfig -o /boot/grub/grub.cfg
else
echo "Selected not to create initramfs"
fi