Merge pull request #457 from alihanozturk/master

grub2 add new theme and script
This commit is contained in:
yusuf
2016-08-21 14:28:04 +03:00
committed by GitHub
2 changed files with 91 additions and 4 deletions
+79
View File
@@ -0,0 +1,79 @@
#! /bin/sh
set -e
# grub-mkconfig helper script.
# Copyright (C) 2012 Free Software Foundation, Inc.
#
# GRUB is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# GRUB is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GRUB. If not, see <http://www.gnu.org/licenses/>.
prefix="/usr"
exec_prefix="/usr"
datarootdir="/usr/share"
export TEXTDOMAIN=grub
export TEXTDOMAINDIR="${datarootdir}/locale"
. "${datarootdir}/grub/grub-mkconfig_lib"
efi_vars_dir=/sys/firmware/efi/vars
EFI_GLOBAL_VARIABLE=8be4df61-93ca-11d2-aa0d-00e098032b8c
OsIndications="$efi_vars_dir/OsIndicationsSupported-$EFI_GLOBAL_VARIABLE/data"
if [ -e "$OsIndications" ] && \
[ "$(( $(printf 0x%x \'"$(cat $OsIndications | cut -b1)") & 1 ))" = 1 ]; then
LABEL="System setup"
gettext_printf "Adding boot menu entry for EFI firmware configuration\n" >&2
onstr="$(gettext_printf "(on %s)" "${DEVICE}")"
cat << EOF
menuentry '$LABEL' \$menuentry_id_option 'uefi-firmware' {
fwsetup
}
EOF
fi
#See for EFI present
if [ -d /sys/firmware/efi ]; then
. "/usr/share/grub/grub-mkconfig_lib"
#See for Windows EFI string in EFI BIOS
WINDOWS_EFI=$(/usr/sbin/efibootmgr -v | grep -E -m 1 '(WINDOWS|Windows Boot Manager)' | sed 's/.*\(HD([^()]*)File([^()]*)\).*/\1/i')
if [ -z "$WINDOWS_EFI" ]; then
exit 0
fi
WIN_EFI_PATH_LINUX=/EFI/Microsoft/Boot/bootmgfw.efi
#Determine EFI UUID
WIN_EFI_UUID=$(grub2-probe --target=fs_uuid /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi)
ESP_SEARCH_HINTS=$(grub2-probe --target=hints_string /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi)
cat << EOF
menuentry "Windows Boot Manager" {
EOF
save_default_entry | sed -e "s/^/ /"
cat << EOF
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
search --fs-uuid --set=root ${ESP_SEARCH_HINTS} ${WIN_EFI_UUID}
chainloader $WIN_EFI_PATH_LINUX
}
EOF
fi
+12 -4
View File
@@ -15,7 +15,7 @@
<Archive sha1sum="1bf580f1e8bce4909a7ac7ca485cee02b00ed383" type="tarxz">ftp://alpha.gnu.org/gnu/grub/grub-2.02~beta2.tar.xz</Archive>
<Archive sha1sum="4ec712aced1c2b4cb6cd1cbd83fc2154249d6977" type="tarxz" target="grub-2.02~beta2/grub-extras">http://source.pisilinux.org/1.0/grub2_extras_915resolution_r10.tar.xz</Archive>
<Archive sha1sum="30797ba7a86fc32213b9ae994c9fa45f37d01170" type="gz">http://ftp.gnu.org/gnu/unifont/unifont-6.3.20131217/unifont-6.3.20131217.bdf.gz</Archive>
<Archive sha1sum="8f8790d18341ae86a2129421f47a3e415ab150f5" type="tarxz" target="grub-2.02~beta2/themes">https://sourceforge.net/projects/pisilinux/files/source/grub2-theme-pisilinux-0.3.tar.xz</Archive>
<Archive sha1sum="bc062965689314bcee544c34fe0b0afef847448d" type="tarxz" target="grub-2.02~beta2/themes">https://sourceforge.net/projects/pisilinux/files/source/grub2-theme-pisilinux-0.4.tar.xz</Archive>
<BuildDependencies>
<Dependency>autogen</Dependency>
<Dependency>binutils</Dependency>
@@ -73,19 +73,27 @@
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/usr/share/grub/pisi-grub-bg.png">pisi-grub-bg.png</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/etc/default/grub">grub-defaults</AdditionalFile>
<AdditionalFile owner="root" permission="0755" target="/etc/grub.d/30_uefi-firmware">30_uefi-firmware</AdditionalFile>
<AdditionalFile owner="root" permission="0755" target="/usr/bin/update-grub">update-grub</AdditionalFile>
</AdditionalFiles>
</Package>
<History>
<Update release="5">
<Update release="6">
<Date>2016-08-21</Date>
<Version>2.02_beta2</Version>
<Comment>New theme</Comment>
<Name>PisiLinux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2016-07-30</Date>
<Version>2.02_beta2</Version>
<Comment>Add windows 42_custom remove</Comment>
<Name>PisiLinux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Update release="4">
<Date>2016-07-12</Date>
<Version>2.02_beta2</Version>
<Comment>Add windows 42_custom</Comment>
@@ -105,7 +113,7 @@
<Comment>Release Bump</Comment>
<Name>PisiLinux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
</Update>
<Update release="1">
<Date>2016-04-20</Date>
<Version>2.02_beta2</Version>