#!/bin/bash if [[ "$UID" != 0 ]]; then echo "USER NOT ROOT" sudo $0 exit else echo "USER IS ROOT" fi PWD=$(dirname $0) ESP_PATH=$(bootctl --print-esp-path) REFIND_CONF_PATH="${ESP_PATH}/EFI/refind/refind.conf" THEME_PATH="${ESP_PATH}/EFI/refind/themes/" if [[ ! -d "$THEME_PATH" ]];then mkdir -p "$THEME_PATH" fi INSTALLING_THEME="lera-sugar" cp -vrf --remove-destination --no-dereference --preserve=links "$PWD/$INSTALLING_THEME" "$THEME_PATH" RESULT=$(grep "theme" $REFIND_CONF_PATH) if [[ "$?" = "0" ]]; then CURRENT_THEME=$(echo $RESULT | cut -d"/" -f2) if [[ "$?" = "0" ]]; then sed -e "s/$CURRENT_THEME/$INSTALLING_THEME/g" -i $REFIND_CONF_PATH fi else if [[ -z "$(tail -n 1 -c 1 $REFIND_CONF_PATH)" ]];then echo "include themes/$INSTALLING_THEME/theme.conf" >> $REFIND_CONF_PATH else echo -e "\ninclude themes/$INSTALLING_THEME/theme.conf" >> $REFIND_CONF_PATH fi fi