50 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
#!/bin/bash
 | 
						|
 | 
						|
THEME_NAME="melawy-fenek"
 | 
						|
 | 
						|
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
 |