Skip to content

Commit bf84fe2

Browse files
authored
Merge pull request #7 from 1337kid/dev
v1.8.3
2 parents a94a81e + 07ec454 commit bf84fe2

File tree

3 files changed

+40
-20
lines changed

3 files changed

+40
-20
lines changed

NoiceGRUB.py

+3-5
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,7 @@
3030
elif preset[0]=='Mountains': NgMountainsTemplate(preset).export_theme()
3131
elif preset[0]=='Nico': NgNicoTemplate(preset).export_theme()
3232

33-
if Confirm.ask('[yellow bold]Do you want to place the generated theme in /boot/grub/themes/[/yellow bold]'):
34-
richprint('\n[green bold]Executing scripts/install.sh ... [/green bold]')
35-
os.system('chmod +x ./scripts/install.sh')
36-
os.system('sudo ./scripts/install.sh')
37-
richprint('[green bold]Done')
33+
richprint('\n[green bold]Executing scripts/install.sh ... [/green bold]')
34+
os.system('chmod +x ./scripts/install.sh')
35+
os.system('sudo ./scripts/install.sh')
3836
richprint('[green bold]Thankyou for using NoiceGRUB[/green bold]')

noicegrub/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ def preset_table():
2828
8 `b8 8 8 8 8 . 8. 8 8 8 8 8 8 8 8
2929
8 `8 `YooP' 8 `YooP' `Yooo' `YooP8 8 8 `YooP' 8oooP'
3030
..:::..:.....::..:.....::.....::....8 :..:::..:.....::......:
31-
:::::::: @1337kid ::::::::::::::::::8 ::::::: v1.8.2 :::::::::\n'''
31+
:::::::: @1337kid ::::::::::::::::::8 ::::::: v1.8.3 ::::::::\n'''

scripts/install.sh

+36-14
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,41 @@
11
#!/bin/bash
22

3+
GRUB_PATH=''
34
THEMES_PATH=''
45

5-
#==========================
66
get_path() {
77
if [[ -d "/boot/grub2" ]]; then
8-
THEMES_PATH='/boot/grub2/themes/noicegrub'
8+
GRUB_PATH='/boot/grub2/'
99
elif [[ -d "/boot/grub" ]]; then
10-
THEMES_PATH='/boot/grub/themes/noicegrub'
10+
GRUB_PATH='/boot/grub/'
1111
elif [[ -d "/boot/efi/EFI/fedora" ]]; then
12-
THEMES_PATH='/boot/efi/EFI/fedora/themes/noicegrub'
12+
GRUB_PATH='/boot/efi/EFI/fedora/'
1313
fi
1414
}
1515

16-
get_path
16+
17+
install() {
18+
printf "\033[92m[+] \033[94mCreating $THEME_PATH\n"
19+
mkdir -p $THEME_PATH
20+
printf "\033[92m[+] \033[94mCopying files\n"
21+
cp ./export/* $THEME_PATH
22+
sed -i 's/.*GRUB_THEME=.*//' /etc/default/grub
23+
echo "GRUB_THEME=$THEME_PATH/theme.txt" >> /etc/default/grub
24+
#
25+
#========= GRUB update
26+
#
27+
printf "\033[92m[+] \033[94mUpdating GRUB config\n\033[92m"
28+
if [[ $(which dnf) != "" ]];then
29+
fedora_version=$(cat /etc/fedora-release | awk '{print $3}')
30+
if [[ fedora_version -gt 34 ]];then
31+
grub2-mkconfig -o /boot/grub2/grub.cfg
32+
else
33+
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
34+
fi
35+
else
36+
update-grub
37+
fi
38+
}
1739
#=========================
1840

1941
printf "\033[94m\033[1m"
@@ -23,7 +45,7 @@ cat <<EOF
2345
| | . | | _| -_| . | _| | | . | | | . | . | _|
2446
|_|_|___|_|___|___|_ |_| |___|___|___| _|___|_|
2547
|___| |_|
26-
NoiceGRUB Theme Installer v1.3
48+
NoiceGRUB Theme Installer
2749
2850
EOF
2951

@@ -33,11 +55,11 @@ then
3355
exit
3456
fi
3557

36-
printf "\033[92m[+] \033[94mCreating $THEMES_PATH\n"
37-
mkdir -p $THEMES_PATH
38-
printf "\033[92m[+] \033[94mCopying files\n"
39-
cp ./export/* $THEMES_PATH
40-
sed -i 's/.*GRUB_THEME=.*//' /etc/default/grub
41-
echo "GRUB_THEME=$THEMES_PATH/theme.txt" >> /etc/default/grub
42-
printf "\033[92m[+] \033[94mRunning update-grub\n\033[92m"
43-
update-grub
58+
get_path
59+
THEME_PATH=$GRUB_PATH"themes/noicegrub"
60+
printf "\033[1m\033[93m"
61+
read -p "Do you want to place the generated theme in $GRUB_PATH [y/n] " inst
62+
case $inst in
63+
[Yy]* ) install;;
64+
* ) exit;;
65+
esac

0 commit comments

Comments
 (0)