Merge pull request #457 from alihanozturk/master
grub2 add new theme and script
This commit is contained in:
Executable
+79
@@ -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
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user