File tree 3 files changed +14
-4
lines changed
3 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -65,4 +65,4 @@ def gen_font_name(font_name,size):
65
65
8 `b8 8 8 8 8 . 8. 8 8 8 8 8 8 8 8
66
66
8 `8 `YooP' 8 `YooP' `Yooo' `YooP8 8 8 `YooP' 8oooP'
67
67
..:::..:.....::..:.....::.....::....8 :..:::..:.....::......:
68
- :::::::: @1337kid ::::::::::::::::::8 :::::::: v2.0.1 :::::::\n '''
68
+ :::::::: @1337kid ::::::::::::::::::8 :::::::: v2.0.2 :::::::\n '''
Original file line number Diff line number Diff line change @@ -9,13 +9,15 @@ check_uid() {
9
9
}
10
10
11
11
update_grub_func () {
12
- if [[ $( which dnf) != " " ]]; then
12
+ if [[ $( which dnf 2> /dev/null ) != " " ]]; then
13
13
fedora_version=$( cat /etc/fedora-release | awk ' {print $3}' )
14
14
if [[ fedora_version -gt 34 ]]; then
15
15
grub2-mkconfig -o /boot/grub2/grub.cfg
16
16
else
17
17
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
18
18
fi
19
+ elif [[ $( which grub-mkconfig 2> /dev/null) != " " ]]; then
20
+ grub-mkconfig -o /boot/grub/grub.cfg
19
21
else
20
22
update-grub
21
23
fi
@@ -29,4 +31,4 @@ get_path() {
29
31
elif [[ -d " /boot/efi/EFI/fedora" ]]; then
30
32
GRUB_PATH=' /boot/efi/EFI/fedora/'
31
33
fi
32
- }
34
+ }
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ makefont() {
9
9
font=$( ls ./export | grep -E ' .ttf|.otf' )
10
10
size=$( echo $font | awk -F ' .' ' {print $2}' )
11
11
name=" $( echo $font | awk -F ' .' ' {print $1}' ) .pf2"
12
- if [[ $( which grub2-mkfont) != " " ]]; then
12
+ if [[ $( which grub2-mkfont 2> /dev/null ) != " " ]]; then
13
13
grub2-mkfont -s $size -o $THEME_PATH /$name ./export/$font 2> /dev/null
14
14
else
15
15
grub-mkfont -s $size -o $THEME_PATH /$name ./export/$font 2> /dev/null
@@ -25,6 +25,10 @@ install() {
25
25
cp ./export/* $THEME_PATH
26
26
27
27
# ======== /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
28
32
sed -i ' s/.*GRUB_THEME=.*//' /etc/default/grub
29
33
echo " GRUB_THEME=$THEME_PATH /theme.txt" >> /etc/default/grub # theme location
30
34
font_name=$( makefont)
@@ -50,6 +54,10 @@ cat <<EOF
50
54
EOF
51
55
52
56
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
53
61
get_path
54
62
THEME_PATH=$GRUB_PATH " themes/noicegrub"
55
63
printf " \033[1m\033[93m"
You can’t perform that action at this time.
0 commit comments