Skip to content

Commit e07ecfc

Browse files
authored
v2.0.2
v2.0.2
2 parents d35fcac + c32c4df commit e07ecfc

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
lines changed

noicegrub/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,4 @@ def gen_font_name(font_name,size):
6565
8 `b8 8 8 8 8 . 8. 8 8 8 8 8 8 8 8
6666
8 `8 `YooP' 8 `YooP' `Yooo' `YooP8 8 8 `YooP' 8oooP'
6767
..:::..:.....::..:.....::.....::....8 :..:::..:.....::......:
68-
:::::::: @1337kid ::::::::::::::::::8 :::::::: v2.0.1 :::::::\n'''
68+
:::::::: @1337kid ::::::::::::::::::8 :::::::: v2.0.2 :::::::\n'''

scripts/functions.sh

+4-2
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,15 @@ check_uid() {
99
}
1010

1111
update_grub_func() {
12-
if [[ $(which dnf) != "" ]];then
12+
if [[ $(which dnf 2>/dev/null) != "" ]];then
1313
fedora_version=$(cat /etc/fedora-release | awk '{print $3}')
1414
if [[ fedora_version -gt 34 ]];then
1515
grub2-mkconfig -o /boot/grub2/grub.cfg
1616
else
1717
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
1818
fi
19+
elif [[ $(which grub-mkconfig 2>/dev/null) != "" ]];then
20+
grub-mkconfig -o /boot/grub/grub.cfg
1921
else
2022
update-grub
2123
fi
@@ -29,4 +31,4 @@ get_path() {
2931
elif [[ -d "/boot/efi/EFI/fedora" ]]; then
3032
GRUB_PATH='/boot/efi/EFI/fedora/'
3133
fi
32-
}
34+
}

scripts/install.sh

+9-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ makefont() {
99
font=$(ls ./export | grep -E '.ttf|.otf')
1010
size=$(echo $font | awk -F '.' '{print $2}')
1111
name="$(echo $font | awk -F '.' '{print $1}').pf2"
12-
if [[ $(which grub2-mkfont) != "" ]];then
12+
if [[ $(which grub2-mkfont 2>/dev/null) != "" ]];then
1313
grub2-mkfont -s $size -o $THEME_PATH/$name ./export/$font 2>/dev/null
1414
else
1515
grub-mkfont -s $size -o $THEME_PATH/$name ./export/$font 2>/dev/null
@@ -25,6 +25,10 @@ install() {
2525
cp ./export/* $THEME_PATH
2626

2727
#======== /etc/default/grub config file
28+
if [[ $(grep "noicegrub" /etc/default/grub) == "" ]];then
29+
printf "\033[92m[+] \033[94mBacking up GRUB config (/etc/default/grub.bak)\n"
30+
cp /etc/default/grub /etc/default/grub.bak
31+
fi
2832
sed -i 's/.*GRUB_THEME=.*//' /etc/default/grub
2933
echo "GRUB_THEME=$THEME_PATH/theme.txt" >> /etc/default/grub #theme location
3034
font_name=$(makefont)
@@ -50,6 +54,10 @@ cat <<EOF
5054
EOF
5155

5256
check_uid
57+
if [[ ! -f /etc/default/grub ]]; then
58+
printf "\033[91mError: /etc/default/grub file not found. Make sure GRUB is installed.\n"
59+
exit
60+
fi
5361
get_path
5462
THEME_PATH=$GRUB_PATH"themes/noicegrub"
5563
printf "\033[1m\033[93m"

0 commit comments

Comments
 (0)