initial commit
This commit is contained in:
commit
f47a603473
52
Makefile
Normal file
52
Makefile
Normal file
|
@ -0,0 +1,52 @@
|
|||
Version=18.0
|
||||
|
||||
PREFIX = /usr/local
|
||||
|
||||
CFG = $(wildcard cfg/*.cfg)
|
||||
|
||||
MTHEME = \
|
||||
$(wildcard tromjaro-live/*.png) \
|
||||
tromjaro-live/theme.txt \
|
||||
tromjaro-live/*.pf2
|
||||
|
||||
MICONS= $(wildcard tromjaro-live/icons/*.png)
|
||||
|
||||
TZ = $(wildcard tz/*)
|
||||
|
||||
LOCALES = $(wildcard locales/*)
|
||||
|
||||
install_common:
|
||||
install -dm0755 $(DESTDIR)$(PREFIX)/share/grub/cfg
|
||||
install -m0644 ${CFG} $(DESTDIR)$(PREFIX)/share/grub/cfg
|
||||
|
||||
install -dm0755 $(DESTDIR)$(PREFIX)/share/grub/tz
|
||||
install -m0644 ${TZ} $(DESTDIR)$(PREFIX)/share/grub/tz
|
||||
|
||||
install -dm0755 $(DESTDIR)$(PREFIX)/share/grub/locales
|
||||
install -m0644 ${LOCALES} $(DESTDIR)$(PREFIX)/share/grub/locales
|
||||
|
||||
uninstall_common:
|
||||
for f in ${CFG}; do rm -f $(DESTDIR)$(PREFIX)/share/grub/cfg/$$f; done
|
||||
for f in ${TZ}; do rm -f $(DESTDIR)$(PREFIX)/share/grub/tz/$$f; done
|
||||
for f in ${LOCALES}; do rm -f $(DESTDIR)$(PREFIX)/share/grub/locales/$$f; done
|
||||
|
||||
install_manjaro:
|
||||
install -dm0755 $(DESTDIR)$(PREFIX)/share/grub/themes/tromjaro-live
|
||||
install -m0644 ${MTHEME} $(DESTDIR)$(PREFIX)/share/grub/themes/tromjaro-live
|
||||
|
||||
install -dm0755 $(DESTDIR)$(PREFIX)/share/grub/themes/tromjaro-live/icons
|
||||
install -m0644 ${MICONS} $(DESTDIR)$(PREFIX)/share/grub/themes/tromjaro-live/icons
|
||||
|
||||
uninstall_manjaro:
|
||||
for f in ${MTHEME}; do rm -f $(DESTDIR)$(PREFIX)/share/grub/theme/tromjaro-live/$$f; done
|
||||
for f in ${MICONS}; do rm -f $(DESTDIR)$(PREFIX)/share/grub/theme/tromjaro-live/icons/$$f; done
|
||||
|
||||
install: install_common install_tromjaro
|
||||
|
||||
uninstall: uninstall_common uninstall_tromjaro
|
||||
|
||||
dist:
|
||||
git archive --format=tar --prefix=grub-theme-$(Version)/ $(Version) | gzip -9 > grub-theme-$(Version).tar.gz
|
||||
gpg --detach-sign --use-agent grub-theme-$(Version).tar.gz
|
||||
|
||||
.PHONY: install uninstall dist
|
4
README.md
Normal file
4
README.md
Normal file
|
@ -0,0 +1,4 @@
|
|||
TORMjaro-grub-theme
|
||||
==================
|
||||
|
||||
TROMjaro's grub theme for install media
|
12
cfg/defaults.cfg
Normal file
12
cfg/defaults.cfg
Normal file
|
@ -0,0 +1,12 @@
|
|||
if [ -z "${def_bootlang}" ]; then
|
||||
def_bootlang="en_US"
|
||||
def_keyboard="us"
|
||||
def_timezone="UTC"
|
||||
def_drv="free"
|
||||
fi
|
||||
if [ -z "${bootlang}" ]; then
|
||||
bootlang="lang=${def_bootlang}"
|
||||
keyboard="keytable=${def_keyboard}"
|
||||
timezone="tz=${def_timezone}"
|
||||
drv="driver=${def_drv} nouveau.modeset=1 i915.modeset=1 radeon.modeset=1"
|
||||
fi
|
571
cfg/grub.cfg
Normal file
571
cfg/grub.cfg
Normal file
|
@ -0,0 +1,571 @@
|
|||
insmod font
|
||||
insmod keylayouts
|
||||
insmod part_msdos
|
||||
insmod part_gpt
|
||||
|
||||
export loaded
|
||||
export koptsok
|
||||
export disable_gfxterm
|
||||
export bootarch
|
||||
export firmware
|
||||
export firmware_found
|
||||
export from
|
||||
export fromiso
|
||||
export bootlang
|
||||
export keyboard
|
||||
export timezone
|
||||
export drv
|
||||
export hwclock
|
||||
export def_bootlang
|
||||
export def_keyboard
|
||||
export def_timezone
|
||||
export def_drv
|
||||
export menu_color_normal
|
||||
export menu_color_highlight
|
||||
export pager
|
||||
|
||||
function menu_help {
|
||||
check_help
|
||||
grub_help
|
||||
}
|
||||
|
||||
function check_help {
|
||||
if [ -z "${koptsok}" ]; then
|
||||
echo $"WARNING: nothing set"
|
||||
echo $" System will use defaults"
|
||||
echo " American English <> utc clock <> us "$"keyboard <> free drivers"
|
||||
echo ""
|
||||
fi
|
||||
}
|
||||
|
||||
function kopts_help {
|
||||
echo $"Example boot command line arguments:"
|
||||
echo $" Setup"
|
||||
echo " lang=<language>_<variant> keytable=<layout> tz=<region>/<city>"
|
||||
echo " hostname=<name> username=<name>"
|
||||
echo $" Kernel"
|
||||
echo " blacklist=<module>"
|
||||
echo $" Video"
|
||||
echo " <module>.modeset=0"
|
||||
echo " radeon.modeset=0 nouveau.modeset=0 i915.modeset=0"
|
||||
echo " video=VGA-1:1920x1080e DVI-0:800x600"
|
||||
echo ""
|
||||
}
|
||||
|
||||
function grub_help {
|
||||
echo $"To use the menu:"
|
||||
echo $" press up or down to move between items"
|
||||
echo $" press enter or right to select the item"
|
||||
echo $" press e to edit the current item"
|
||||
echo $" press c to go to the grub command line"
|
||||
echo ""
|
||||
echo $"Simply edit the first line of most menus to control them"
|
||||
echo $"Select or edit the blank line to enter command line arguments"
|
||||
echo ""
|
||||
}
|
||||
|
||||
function menu_reload {
|
||||
configfile /boot/grub/grub.cfg
|
||||
}
|
||||
|
||||
function menu_continue {
|
||||
echo -n $"Press Enter to continue"
|
||||
read mcont
|
||||
}
|
||||
|
||||
function prompt {
|
||||
echo -n "> "
|
||||
}
|
||||
|
||||
function is_efi {
|
||||
if [ "${grub_platform}" = "efi" ]; then
|
||||
return 0
|
||||
fi
|
||||
return 1
|
||||
}
|
||||
|
||||
function efi_detect {
|
||||
if is_efi ; then
|
||||
submenu --class=find.efi --hotkey=f "Detect EFI bootloaders" {
|
||||
efi_found=false
|
||||
|
||||
for efi in (*,gpt*)/efi/*/*.efi (*,gpt*)/efi/*/*/*.efi (*,gpt*)/*.efi (*,gpt*)/*/*.efi ; do
|
||||
regexp --set=1:efi_device '^\((.*)\)/' "${efi}"
|
||||
if [ -e "${efi}" ]; then
|
||||
efi_found=true
|
||||
|
||||
menuentry --class=efi "${efi}" "${efi_device}" {
|
||||
root="${2}"
|
||||
chainloader "${1}"
|
||||
}
|
||||
fi
|
||||
done
|
||||
|
||||
if [ "${efi_found}" != true ]; then
|
||||
menuentry --hotkey=q --class=find.none "No EFI files detected." {menu_reload}
|
||||
else
|
||||
menuentry --hotkey=q --class=cancel "Cancel" {menu_reload}
|
||||
fi
|
||||
}
|
||||
fi
|
||||
}
|
||||
|
||||
function memtest_detect {
|
||||
if ! is_efi; then
|
||||
if [ -f /boot/memtest ]; then
|
||||
menuentry --class=memtest --hotkey=m "memtest" {linux16 /boot/$1}
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
function lang_setup {
|
||||
source /boot/grub/locales/${1}
|
||||
menu_reload
|
||||
}
|
||||
|
||||
function lang_menu {
|
||||
menuentry --class=lang.${ll} "lang=${ll}" "${ll}" {lang_setup "${2}"}
|
||||
}
|
||||
|
||||
function show_timezones {
|
||||
submenu --class=tz --hotkey=t "tz=${def_timezone}" {# set the timezone above with the editor
|
||||
if [ -n "$1" ];then
|
||||
if [ "$1" = "tz=${def_timezone}" ]; then
|
||||
default=0
|
||||
menuentry --class=cancel --hotkey=q "Cancel (${def_timezone})" {menu_reload}
|
||||
for tt in Africa America Asia Atlantic Australia Etc Europe Pacific; do
|
||||
submenu --class=tz.${tt} "${tt}" {
|
||||
menuentry --class=cancel --hotkey=q "Cancel (${def_timezone})" {menu_reload}
|
||||
source "/boot/grub/tz/${1}"
|
||||
}
|
||||
done
|
||||
else
|
||||
regexp -s newtz '^tz=(.*)' "$1"
|
||||
if [ -z "$newtz" ]; then
|
||||
def_timezone="$1"
|
||||
else
|
||||
def_timezone="$newtz"
|
||||
fi
|
||||
timezone="tz=$def_timezone"
|
||||
menu_reload
|
||||
fi
|
||||
fi
|
||||
}
|
||||
}
|
||||
|
||||
function show_keymaps {
|
||||
submenu --class=kbd --hotkey=k "keytable=${def_keyboard}" {# set the timezone above with the editor
|
||||
if [ -n "$1" ]; then
|
||||
if [ "$1" = "keytable=${def_keyboard}" ]; then
|
||||
default=0
|
||||
menuentry --class=cancel --hotkey=q "Cancel (${def_keyboard})" {menu_reload}
|
||||
source /boot/grub/locales/keyboards
|
||||
else
|
||||
regexp -s newkey '^keytable=(.*)' "$1"
|
||||
if [ -z "$newkey" ]; then
|
||||
def_keyboard="$1"
|
||||
else
|
||||
def_keyboard="$newkey"
|
||||
fi
|
||||
keyboard="keytable=$def_keyboard"
|
||||
menu_reload
|
||||
fi
|
||||
fi
|
||||
}
|
||||
}
|
||||
|
||||
function show_drivers {
|
||||
submenu --class=driver --hotkey=m "driver=${def_drv}" {# set the driver above with the editor
|
||||
if [ -n "$1" ]; then
|
||||
if [ "$1" = "driver=${def_drv}" ]; then
|
||||
default=0
|
||||
menuentry --class=cancel --hotkey=q "Cancel (${def_drv})" {menu_reload}
|
||||
source /boot/grub/mhwd.cfg
|
||||
else
|
||||
regexp -s newdrv '^driver=(.*)' "$1"
|
||||
if [ -z "${newdrv}" ]; then
|
||||
def_drv="$1"
|
||||
else
|
||||
def_drv="${newdrv}"
|
||||
fi
|
||||
newdrv="driver=${def_drv}"
|
||||
menu_reload
|
||||
fi
|
||||
fi
|
||||
}
|
||||
}
|
||||
|
||||
function show_languages {
|
||||
submenu --hotkey=l --class=lang "lang=${def_bootlang}" {# set the timezone above with the editor
|
||||
if [ -n "$1" ]; then
|
||||
if [ "$1" = "lang=${def_bootlang}" ]; then
|
||||
default=0
|
||||
menuentry --class=lang.${def_bootlang} "lang=${def_bootlang}" {menu_reload}
|
||||
menuentry --class=lang.cs "Čeština" {lang_setup "cs_CZ"}
|
||||
menuentry --class=lang.da "Dansk" {lang_setup "da_DK"}
|
||||
submenu --class=lang.de "Deutsch" {
|
||||
for ll in de_DE de_AT de_BE de_CH de_LI de_LU; do
|
||||
lang_menu ${ll}
|
||||
done
|
||||
}
|
||||
submenu --class=lang.el "Ελληνικά" {
|
||||
for ll in el_GR el_CY; do
|
||||
lang_menu ${ll}
|
||||
done
|
||||
}
|
||||
submenu --class=lang.en "English" {
|
||||
for ll in en_US en_AG en_AU en_BW en_CA en_DK en_GB en_HK en_IE en_IN en_NG en_NZ en_PH en_SG en_ZA en_ZW; do
|
||||
lang_menu ${ll}
|
||||
done
|
||||
}
|
||||
submenu --class=lang.es "Español" {
|
||||
for ll in es_ES es_AR es_BO es_CL es_CO es_CR es_DO es_EC es_GT es_HN es_MX es_NI es_PA es_PE es_PR es_PY es_SV es_US es_UY es_VE; do
|
||||
lang_menu ${ll}
|
||||
done
|
||||
}
|
||||
submenu --class=lang.fr "Français" {
|
||||
for ll in fr_FR fr_BE fr_CA fr_CH fr_LU fr_NC; do
|
||||
lang_menu ${ll}
|
||||
done
|
||||
}
|
||||
menuentry --class=lang.he "עִבְרִית" {lang_setup "he_IL"}
|
||||
submenu --class=lang.it "Italiano" {
|
||||
for ll in it_IT it_CH; do
|
||||
lang_menu ${ll}
|
||||
done
|
||||
}
|
||||
menuentry --class=lang.ja "日本語" {lang_setup "ja_JP"}
|
||||
submenu --class=lang.nl "Nederlands" {
|
||||
for ll in nl_NL nl_AW nl_BE; do
|
||||
lang_menu ${ll}
|
||||
done
|
||||
}
|
||||
menuentry --class=lang.pl "Polski" {lang_setup "pl_PL"}
|
||||
submenu --class=lang.pt "Português" {
|
||||
for ll in pt_BR pt_PT; do
|
||||
lang_menu ${ll}
|
||||
done
|
||||
}
|
||||
menuentry --class=lang.ro "Română" {lang_setup "ro_RO"}
|
||||
submenu --class=lang.ru "Русский" {
|
||||
for ll in ru_RU ru_UA;do
|
||||
lang_menu ${ll}
|
||||
done
|
||||
}
|
||||
submenu --class=lang.zh "中文" {
|
||||
for ll in zh_CN zh_TW; do
|
||||
lang_menu ${ll}
|
||||
done
|
||||
}
|
||||
else
|
||||
regexp -s newlang '^lang=(.*)' "$1"
|
||||
if [ -z "$newlang" ]; then
|
||||
def_bootlang="$1"
|
||||
else
|
||||
def_bootlang="$newlang"
|
||||
fi
|
||||
bootlang="lang=$def_bootlang"
|
||||
if [ -f /boot/grub/locales/${def_bootlang} ]; then
|
||||
source /boot/grub/locales/${def_bootlang}
|
||||
fi
|
||||
menu_reload
|
||||
fi
|
||||
fi
|
||||
}
|
||||
}
|
||||
|
||||
function boot_menu {
|
||||
if [ "${hwclock}" = "utc=yes" ]; then
|
||||
class="utc"
|
||||
title="utc"
|
||||
clockset=""
|
||||
elif [ "${timezone}${bootlang}" = "" ]; then
|
||||
class="unset"
|
||||
title="utc"
|
||||
clockset=""
|
||||
else
|
||||
title="${def_timezone}"
|
||||
class="tz.${def_timezone}"
|
||||
clockset="utc=yes"
|
||||
fi
|
||||
min2d="$MINUTE"
|
||||
if regexp '(^.$)' "$min2d"; then
|
||||
min2d="0${min2d}"
|
||||
fi
|
||||
hour2d="$HOUR"
|
||||
if regexp '(^.$)' "$hour2d"; then
|
||||
hour2d="0${hour2d}"
|
||||
fi
|
||||
menuentry --class=tz.$class --hotkey=u "$hour2d:$min2d $title" "$clockset" {
|
||||
hwclock="$2"
|
||||
menu_reload
|
||||
}
|
||||
show_timezones
|
||||
show_keymaps
|
||||
show_languages
|
||||
show_drivers
|
||||
default=5
|
||||
}
|
||||
|
||||
function boot_defaults {
|
||||
source /boot/grub/defaults.cfg
|
||||
}
|
||||
|
||||
function grub_reboot {
|
||||
menuentry " " {true}
|
||||
menuentry --class=reboot "Reboot!" {reboot}
|
||||
}
|
||||
|
||||
function grub_bios_installed {
|
||||
if ! is_efi; then
|
||||
menuentry "" {true}
|
||||
menuentry --class=tromjaro "Installed BIOS-System on $installed" {exit}
|
||||
fi
|
||||
}
|
||||
|
||||
function grub_efi_installed {
|
||||
if is_efi; then
|
||||
menu "" {true}
|
||||
menu --class=tromjaro "Installed EFI-System on $installed" {exit}
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
function check {
|
||||
cliname="$1"
|
||||
varname="$2"
|
||||
if [ "${optname}" != "${cliname}" ]; then
|
||||
return 1
|
||||
fi
|
||||
if [ -z "$varname" ]; then
|
||||
varname="${cliname}"
|
||||
fi
|
||||
if [ -z "${optval}" ]; then
|
||||
eval ${varname}="${cliname}"
|
||||
else
|
||||
eval ${varname}="${cliname}=${optval}"
|
||||
if [ "${optname}" = "lang" ]; then
|
||||
lang_setup ${optval}
|
||||
elif [ "${optname}" = "keytable" ]; then
|
||||
def_keyboard="${optval}"
|
||||
elif [ "${optname}" = "tz" ]; then
|
||||
def_timezone="${optval}"
|
||||
elif [ "${optname}" = "driver" ]; then
|
||||
def_drv="${optval}"
|
||||
fi
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
function checkinput {
|
||||
newinput="$1"
|
||||
newoutput=""
|
||||
for newcli in ${newinput} ; do
|
||||
optname=""
|
||||
optval=""
|
||||
optdone=""
|
||||
regexp -s optname '^(.+)=.*$' "${newcli}"
|
||||
if [ -z "${optname}" ]; then
|
||||
optname="${newcli}"
|
||||
else
|
||||
regexp -s optval '^.+=(.*)$' "${newcli}"
|
||||
fi
|
||||
for tocheck in "lang bootlang" "keytable keyboard" "tz timezone" "utc hwclock" "driver drv"; do
|
||||
if check $tocheck ; then
|
||||
optdone="Y"
|
||||
break
|
||||
fi
|
||||
done
|
||||
if [ -z "${optdone}" ]; then
|
||||
if [ -z "${newoutput}" ]; then
|
||||
newoutput="${newcli}"
|
||||
else
|
||||
newoutput="${newoutput} ${newcli}"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
function new2cli {
|
||||
newinput="$1"
|
||||
if [ -n "$newinput" ]; then
|
||||
checkinput "$newinput"
|
||||
if [ -n "${newoutput}" ]; then
|
||||
newinput="${newoutput}"
|
||||
if [ -n "$clinput" ]; then
|
||||
clinput="$clinput $newinput"
|
||||
else
|
||||
clinput="$newinput"
|
||||
fi
|
||||
export clinput
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
function getargs {
|
||||
args=""
|
||||
for a in $@; do
|
||||
if [ -n "${a}" ]; then
|
||||
args="${args} ${a}"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
function bootcheck {
|
||||
getargs
|
||||
}
|
||||
|
||||
pager=1
|
||||
|
||||
insmod regexp
|
||||
insmod datehook
|
||||
if ! is_efi; then
|
||||
insmod part_gpt
|
||||
fi
|
||||
|
||||
if is_efi; then
|
||||
insmod efi_gop
|
||||
insmod efi_uga
|
||||
fi
|
||||
|
||||
if [ -z "${loaded}" ]; then
|
||||
iscd=""
|
||||
auto=""
|
||||
regexp -s iscd '^(cd)' "${root}"
|
||||
if [ "${iscd}" != "cd" -a -e (cd) ]; then
|
||||
probe -s cdp -u cd
|
||||
probe -s hdp -u $root
|
||||
if [ -n "$cdp" -a "$cdp" = "$hdp" ]; then
|
||||
iscd="cd"
|
||||
fi
|
||||
fi
|
||||
if [ "${root}" != "hd96" -a "${iscd}" != "cd" ]; then
|
||||
auto="${auto}"
|
||||
fi
|
||||
source /boot/grub/variable.cfg
|
||||
loaded=true
|
||||
|
||||
if keystatus --shift; then
|
||||
disable_gfxterm=true
|
||||
fi
|
||||
|
||||
if [ "${disable_gfxterm}" != "true" ]; then
|
||||
if loadfont /boot/grub/unicode.pf2 ; then
|
||||
if [ -z "$gfxmode" ] ; then
|
||||
gfxmode=1024x768,auto # 1280x1024,1024x768,800x600,640x480 possible value
|
||||
gfxpayload=keep
|
||||
fi
|
||||
if keystatus --ctrl; then
|
||||
gfxok=""
|
||||
pager=0
|
||||
while [ -z "$gfxok" ]; do
|
||||
echo "gfxmode=$gfxmode"
|
||||
echo "Input new mode or Enter to confirm"
|
||||
prompt
|
||||
read gfxmodein
|
||||
if [ -n "$gfxmodein" ]; then
|
||||
gfxmode="$gfxmodein"
|
||||
echo ""
|
||||
else
|
||||
gfxok="true"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
insmod all_video
|
||||
insmod gfxterm
|
||||
if terminal_output --append gfxterm; then
|
||||
terminal_output --remove console
|
||||
else
|
||||
disable_gfxterm=true
|
||||
fi
|
||||
else
|
||||
disable_gfxterm=true
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "${disable_gfxterm}" != "true" -a -f "${grub_theme}" ]; then
|
||||
insmod gfxmenu
|
||||
themedir=""
|
||||
regexp -s themedir '^(.*)/.*$' "${grub_theme}"
|
||||
for themefont in $themedir/*.pf2 $themedir/f/*.pf2; do
|
||||
if [ -f "${themefont}" ]; then
|
||||
loadfont "${themefont}"
|
||||
fi
|
||||
done
|
||||
for imagetype in jpg jpeg png tga; do
|
||||
for themeimage in ${themedir}/*.${imagetype}; do
|
||||
if [ -f "${themeimage}" ]; then
|
||||
if [ "${imagetype}" = "jpg" ]; then
|
||||
insmod jpeg
|
||||
else
|
||||
insmod $imagetype
|
||||
fi
|
||||
fi
|
||||
done
|
||||
done
|
||||
theme=${grub_theme}
|
||||
export theme
|
||||
fi
|
||||
|
||||
menu_color_normal=cyan/blue
|
||||
menu_color_highlight=white/blue
|
||||
|
||||
if [ -n "${iso_path}" ]; then
|
||||
auto="img_dev=/dev/disk/by-uuid/${rootuuid} img_loop=${iso_path}"
|
||||
fi
|
||||
|
||||
export auto
|
||||
fi
|
||||
|
||||
boot_defaults
|
||||
|
||||
for kopt in "${clinput}" "${bootlang}" "${keyboard}" "${timezone}" "${hwclock}" "${drv}" "${auto}"; do
|
||||
if [ -n "${kopt}" ]; then
|
||||
kopts="${kopts} ${kopt}"
|
||||
fi
|
||||
done
|
||||
if [ -n "${bootlang}${keyboard}${timezone}${drv}" ]; then
|
||||
koptsok="true"
|
||||
fi
|
||||
|
||||
boot_menu
|
||||
|
||||
source /boot/grub/kernels.cfg
|
||||
if [ -n "$clinput" ]; then
|
||||
menuentry --class=edit "$clinput" {
|
||||
if [ -n "$1" ]; then
|
||||
clinput="$@"
|
||||
else
|
||||
unset clinput
|
||||
fi
|
||||
menu_reload
|
||||
}
|
||||
fi
|
||||
menuentry --class=type --hotkey=tab "" {# set arguments above with the editor
|
||||
getargs $@
|
||||
pager=0
|
||||
if [ -z "$args" ]; then
|
||||
check_help
|
||||
kopts_help
|
||||
echo $"Input command line options, press Enter to continue"
|
||||
prompt
|
||||
read newinput
|
||||
else
|
||||
newinput="$args"
|
||||
fi
|
||||
new2cli "$newinput"
|
||||
pager=1
|
||||
menu_reload
|
||||
}
|
||||
menuentry --hotkey=h --class=help "help" {
|
||||
pager=0
|
||||
menu_help
|
||||
menu_continue
|
||||
pager=1
|
||||
}
|
||||
efi_detect
|
||||
memtest_detect
|
||||
search --no-floppy --file /etc/issue --set installed
|
||||
grub_bios_installed
|
||||
grub_efi_installed
|
||||
grub_reboot
|
48
cfg/kernels.cfg
Normal file
48
cfg/kernels.cfg
Normal file
|
@ -0,0 +1,48 @@
|
|||
for kk in /boot/vmlinu*-*64; do
|
||||
if [ "$kk" != "/boot/vmlinu*-*64" ]; then
|
||||
have64="true"
|
||||
if cpuid -l; then
|
||||
have_kernel="true"
|
||||
else
|
||||
have_kernel="false"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
for kk in /boot/vmlinu*-*86; do
|
||||
if [ "$kk" != "/boot/vmlinu*-*86" ]; then
|
||||
have32="true"
|
||||
have_kernel="true"
|
||||
fi
|
||||
done
|
||||
if [ "${have_kernel}" != "true" ]; then
|
||||
menuentry --class=find.none "NO SUITABLE KERNELS AVAILABLE" {echo $@ echo "There are no kernels suitable for this machine available."
|
||||
echo ""
|
||||
if ! cpuid -l; then
|
||||
echo "This machine is NOT 64bit capable."
|
||||
echo ""
|
||||
fi
|
||||
echo "There are no suitable kernels available"
|
||||
if [ "${have64}" == "true" ]; then
|
||||
echo ""
|
||||
echo "It appears you are trying to boot a 64bit release on a 32bit machine"
|
||||
echo "This cannot work!"
|
||||
fi
|
||||
echo ""
|
||||
echo "Press Escape to return to the main menu"
|
||||
sleep --interruptible 9999
|
||||
menu_reload
|
||||
}
|
||||
else
|
||||
title=""
|
||||
for kopt in @ARCH@ $kopts @DEFAULT_ARGS@ @BOOT_ARGS@; do
|
||||
if [ -n "$title" ] ; then
|
||||
title="$title $kopt";
|
||||
else
|
||||
title="$kopt";
|
||||
fi;
|
||||
done
|
||||
menuentry "Boot: @DIST_NAME@.@ARCH@ @PROFILE@ " --class=@DIST_NAME@.@ARCH@ "$title" {# set arguments above with the editor
|
||||
linux /boot/vmlinuz-$2
|
||||
initrd /boot/amd_ucode.img /boot/intel_ucode.img /boot/initramfs-@ARCH@.img
|
||||
}
|
||||
fi
|
1
cfg/loopback.cfg
Normal file
1
cfg/loopback.cfg
Normal file
|
@ -0,0 +1 @@
|
|||
source /boot/grub/grub.cfg
|
12
cfg/mhwd.cfg
Normal file
12
cfg/mhwd.cfg
Normal file
|
@ -0,0 +1,12 @@
|
|||
for d in free nonfree; do
|
||||
menuentry "${d}" "${d}" {
|
||||
if [ "${2}" = "free" ]; then
|
||||
def_drv="${2}"
|
||||
drv="driver=${def_drv} nouveau.modeset=1 i915.modeset=1 radeon.modeset=1"
|
||||
else
|
||||
def_drv="${2}"
|
||||
drv="driver=${def_drv} nouveau.modeset=0 i915.modeset=1 radeon.modeset=0"
|
||||
fi
|
||||
menu_reload
|
||||
}
|
||||
done
|
2
cfg/variable.cfg
Normal file
2
cfg/variable.cfg
Normal file
|
@ -0,0 +1,2 @@
|
|||
grub_theme=/boot/grub/themes/@ISO_NAME@-live/theme.txt
|
||||
timeout=10
|
9
locales/C_
Normal file
9
locales/C_
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=C
|
||||
bootlang="lang=C_"
|
||||
def_bootlang="C_"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="us"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Etc/UTC"
|
||||
fi
|
9
locales/be_BY
Normal file
9
locales/be_BY
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=be
|
||||
bootlang="lang=be_BY"
|
||||
def_bootlang="be_BY"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="by"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Minsk"
|
||||
fi
|
9
locales/bg_BG
Normal file
9
locales/bg_BG
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=bg
|
||||
bootlang="lang=bg_BG"
|
||||
def_bootlang="bg_BG"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="bg"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Sofia"
|
||||
fi
|
9
locales/bs_BA
Normal file
9
locales/bs_BA
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=bs
|
||||
bootlang="lang=bs_BA"
|
||||
def_bootlang="bs_BA"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="ba"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Sarajevo"
|
||||
fi
|
9
locales/cs_CZ
Normal file
9
locales/cs_CZ
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=cs
|
||||
bootlang="lang=cs_CZ"
|
||||
def_bootlang="cs_CZ"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="cz"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Prague"
|
||||
fi
|
9
locales/da_DK
Normal file
9
locales/da_DK
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=da
|
||||
bootlang="lang=da_DK"
|
||||
def_bootlang="da_DK"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="dk"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Copenhagen"
|
||||
fi
|
9
locales/de_AT
Normal file
9
locales/de_AT
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=de
|
||||
bootlang="lang=de_AT"
|
||||
def_bootlang="de_AT"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="de"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Vienna"
|
||||
fi
|
9
locales/de_BE
Normal file
9
locales/de_BE
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=de
|
||||
bootlang="lang=de_BE"
|
||||
def_bootlang="de_BE"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="be"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Brussels"
|
||||
fi
|
9
locales/de_CH
Normal file
9
locales/de_CH
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=de
|
||||
bootlang="lang=de_CH"
|
||||
def_bootlang="de_CH"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="de_CH-latin1"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Zurich"
|
||||
fi
|
9
locales/de_DE
Normal file
9
locales/de_DE
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=de
|
||||
bootlang="lang=de_DE"
|
||||
def_bootlang="de_DE"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="de"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Berlin"
|
||||
fi
|
9
locales/de_LI
Normal file
9
locales/de_LI
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=de
|
||||
bootlang="lang=de_LI"
|
||||
def_bootlang="de_LI"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="de"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Vaduz"
|
||||
fi
|
9
locales/de_LU
Normal file
9
locales/de_LU
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=de
|
||||
bootlang="lang=de_LU"
|
||||
def_bootlang="de_LU"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="de"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Luxembourg"
|
||||
fi
|
9
locales/el_CY
Normal file
9
locales/el_CY
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=el
|
||||
bootlang="lang=el_CY"
|
||||
def_bootlang="el_CY"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="gr"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Athens"
|
||||
fi
|
9
locales/el_GR
Normal file
9
locales/el_GR
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=el
|
||||
bootlang="lang=el_GR"
|
||||
def_bootlang="el_GR"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="gr"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Athens"
|
||||
fi
|
9
locales/en_AG
Normal file
9
locales/en_AG
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=en
|
||||
bootlang="lang=en_AG"
|
||||
def_bootlang="en_AG"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="us"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Antigua"
|
||||
fi
|
9
locales/en_AU
Normal file
9
locales/en_AU
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=en
|
||||
bootlang="lang=en_AU"
|
||||
def_bootlang="en_AU"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="us"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Australia/Sydney"
|
||||
fi
|
9
locales/en_BW
Normal file
9
locales/en_BW
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=en
|
||||
bootlang="lang=en_BW"
|
||||
def_bootlang="en_BW"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="us"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Africa/Gaborone"
|
||||
fi
|
9
locales/en_CA
Normal file
9
locales/en_CA
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=en
|
||||
bootlang="lang=en_CA"
|
||||
def_bootlang="en_CA"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="us"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Toronto"
|
||||
fi
|
9
locales/en_DK
Normal file
9
locales/en_DK
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=en
|
||||
bootlang="lang=en_DK"
|
||||
def_bootlang="en_DK"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="dk"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Copenhagen"
|
||||
fi
|
9
locales/en_GB
Normal file
9
locales/en_GB
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=en
|
||||
bootlang="lang=en_GB"
|
||||
def_bootlang="en_GB"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="gb"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/London"
|
||||
fi
|
9
locales/en_HK
Normal file
9
locales/en_HK
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=en
|
||||
bootlang="lang=en_HK"
|
||||
def_bootlang="en_HK"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="us"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Asia/Hong_Kong"
|
||||
fi
|
9
locales/en_IE
Normal file
9
locales/en_IE
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=en
|
||||
bootlang="lang=en_IE"
|
||||
def_bootlang="en_IE"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="ie"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Dublin"
|
||||
fi
|
9
locales/en_IN
Normal file
9
locales/en_IN
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=en
|
||||
bootlang="lang=en_IN"
|
||||
def_bootlang="en_IN"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="us"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Asia/Kolkata"
|
||||
fi
|
9
locales/en_NG
Normal file
9
locales/en_NG
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=en
|
||||
bootlang="lang=en_NG"
|
||||
def_bootlang="en_NG"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="us"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Africa/Lagos"
|
||||
fi
|
9
locales/en_NZ
Normal file
9
locales/en_NZ
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=en
|
||||
bootlang="lang=en_NZ"
|
||||
def_bootlang="en_NZ"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="us"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Pacific/Auckland"
|
||||
fi
|
9
locales/en_PH
Normal file
9
locales/en_PH
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=en
|
||||
bootlang="lang=en_PH"
|
||||
def_bootlang="en_PH"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="us"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Asia/Manila"
|
||||
fi
|
9
locales/en_SG
Normal file
9
locales/en_SG
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=en
|
||||
bootlang="lang=en_SG"
|
||||
def_bootlang="en_SG"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="us"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Asia/Singapore"
|
||||
fi
|
9
locales/en_US
Normal file
9
locales/en_US
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=en
|
||||
bootlang="lang=en_US"
|
||||
def_bootlang="en_US"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="us"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/New_York"
|
||||
fi
|
9
locales/en_ZA
Normal file
9
locales/en_ZA
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=en
|
||||
bootlang="lang=en_ZA"
|
||||
def_bootlang="en_ZA"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="us"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Africa/Johannesburg"
|
||||
fi
|
9
locales/en_ZW
Normal file
9
locales/en_ZW
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=en
|
||||
bootlang="lang=en_ZW"
|
||||
def_bootlang="en_ZW"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="us"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Africa/Harare"
|
||||
fi
|
9
locales/es_AR
Normal file
9
locales/es_AR
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_AR"
|
||||
def_bootlang="es_AR"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="latam"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Argentina/Buenos_Aires"
|
||||
fi
|
9
locales/es_BO
Normal file
9
locales/es_BO
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_BO"
|
||||
def_bootlang="es_BO"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="latam"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/La_Paz"
|
||||
fi
|
9
locales/es_CL
Normal file
9
locales/es_CL
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_CL"
|
||||
def_bootlang="es_CL"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="latam"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Santiago"
|
||||
fi
|
9
locales/es_CO
Normal file
9
locales/es_CO
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_CO"
|
||||
def_bootlang="es_CO"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="latam"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Bogota"
|
||||
fi
|
9
locales/es_CR
Normal file
9
locales/es_CR
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_CR"
|
||||
def_bootlang="es_CR"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="latam"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Costa_Rica"
|
||||
fi
|
9
locales/es_DO
Normal file
9
locales/es_DO
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_DO"
|
||||
def_bootlang="es_DO"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="latam"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Santo_Domingo"
|
||||
fi
|
9
locales/es_EC
Normal file
9
locales/es_EC
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_EC"
|
||||
def_bootlang="es_EC"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="latam"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Guayaquil"
|
||||
fi
|
9
locales/es_ES
Normal file
9
locales/es_ES
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_ES"
|
||||
def_bootlang="es_ES"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="es"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Madrid"
|
||||
fi
|
9
locales/es_GT
Normal file
9
locales/es_GT
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_GT"
|
||||
def_bootlang="es_GT"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="latam"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Guatemala"
|
||||
fi
|
9
locales/es_HN
Normal file
9
locales/es_HN
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_HN"
|
||||
def_bootlang="es_HN"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="latam"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Tegucigalpa"
|
||||
fi
|
9
locales/es_MX
Normal file
9
locales/es_MX
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_MX"
|
||||
def_bootlang="es_MX"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="latam"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Mexico_City"
|
||||
fi
|
9
locales/es_NI
Normal file
9
locales/es_NI
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_NI"
|
||||
def_bootlang="es_NI"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="latam"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Managua"
|
||||
fi
|
9
locales/es_PA
Normal file
9
locales/es_PA
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_PA"
|
||||
def_bootlang="es_PA"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="latam"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Panama"
|
||||
fi
|
9
locales/es_PE
Normal file
9
locales/es_PE
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_PE"
|
||||
def_bootlang="es_PE"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="latam"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Lima"
|
||||
fi
|
9
locales/es_PR
Normal file
9
locales/es_PR
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_PR"
|
||||
def_bootlang="es_PR"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="latam"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Puerto_Rico"
|
||||
fi
|
9
locales/es_PY
Normal file
9
locales/es_PY
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_PY"
|
||||
def_bootlang="es_PY"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="latam"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Asuncion"
|
||||
fi
|
9
locales/es_SV
Normal file
9
locales/es_SV
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_SV"
|
||||
def_bootlang="es_SV"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="latam"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/El_Salvador"
|
||||
fi
|
9
locales/es_US
Normal file
9
locales/es_US
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_US"
|
||||
def_bootlang="es_US"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="latam"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/New_York"
|
||||
fi
|
9
locales/es_UY
Normal file
9
locales/es_UY
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_UY"
|
||||
def_bootlang="es_UY"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="latam"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Montevideo"
|
||||
fi
|
9
locales/es_VE
Normal file
9
locales/es_VE
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=es
|
||||
bootlang="lang=es_VE"
|
||||
def_bootlang="es_VE"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="latam"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Caracas"
|
||||
fi
|
9
locales/et_EE
Normal file
9
locales/et_EE
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=et
|
||||
bootlang="lang=et_EE"
|
||||
def_bootlang="et_EE"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="et"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Tallinn"
|
||||
fi
|
9
locales/fi_FI
Normal file
9
locales/fi_FI
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=fi
|
||||
bootlang="lang=fi_FI"
|
||||
def_bootlang="fi_FI"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="fi"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Helsinki"
|
||||
fi
|
9
locales/fr_BE
Normal file
9
locales/fr_BE
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=fr
|
||||
bootlang="lang=fr_BE"
|
||||
def_bootlang="fr_BE"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="be"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Brussels"
|
||||
fi
|
9
locales/fr_CA
Normal file
9
locales/fr_CA
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=fr
|
||||
bootlang="lang=fr_CA"
|
||||
def_bootlang="fr_CA"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="ca"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Toronto"
|
||||
fi
|
9
locales/fr_CH
Normal file
9
locales/fr_CH
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=fr
|
||||
bootlang="lang=fr_CH"
|
||||
def_bootlang="fr_CH"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="ch"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Zurich"
|
||||
fi
|
9
locales/fr_FR
Normal file
9
locales/fr_FR
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=fr
|
||||
bootlang="lang=fr_FR"
|
||||
def_bootlang="fr_FR"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="fr"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Paris"
|
||||
fi
|
9
locales/fr_LU
Normal file
9
locales/fr_LU
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=fr
|
||||
bootlang="lang=fr_LU"
|
||||
def_bootlang="fr_LU"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="fr"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Luxembourg"
|
||||
fi
|
9
locales/fr_NC
Normal file
9
locales/fr_NC
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=fr
|
||||
bootlang="lang=fr_NC"
|
||||
def_bootlang="fr_NC"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="fr"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Pacific/Noumea"
|
||||
fi
|
9
locales/ga_IE
Normal file
9
locales/ga_IE
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=ga
|
||||
bootlang="lang=ga_IE"
|
||||
def_bootlang="ga_IE"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="ie"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Dublin"
|
||||
fi
|
9
locales/he_IL
Normal file
9
locales/he_IL
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=he
|
||||
bootlang="lang=he_IL"
|
||||
def_bootlang="he_IL"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="il"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Asia/Jerusalem"
|
||||
fi
|
9
locales/hr_HR
Normal file
9
locales/hr_HR
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=hr
|
||||
bootlang="lang=hr_HR"
|
||||
def_bootlang="hr_HR"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="hr"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Zagreb"
|
||||
fi
|
9
locales/hu_HU
Normal file
9
locales/hu_HU
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=hu
|
||||
bootlang="lang=hu_HU"
|
||||
def_bootlang="hu_HU"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="hu"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Budapest"
|
||||
fi
|
9
locales/is_IS
Normal file
9
locales/is_IS
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=is
|
||||
bootlang="lang=is_IS"
|
||||
def_bootlang="is_IS"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="is"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Atlantic/Reykjavik"
|
||||
fi
|
9
locales/it_CH
Normal file
9
locales/it_CH
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=it
|
||||
bootlang="lang=it_CH"
|
||||
def_bootlang="it_CH"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="it"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Zurich"
|
||||
fi
|
9
locales/it_IT
Normal file
9
locales/it_IT
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=it
|
||||
bootlang="lang=it_IT"
|
||||
def_bootlang="it_IT"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="it"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Rome"
|
||||
fi
|
9
locales/ja_JP
Normal file
9
locales/ja_JP
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=ja
|
||||
bootlang="lang=ja_JP"
|
||||
def_bootlang="ja_JP"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="jp"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Asia/Tokyo"
|
||||
fi
|
6
locales/keyboards
Normal file
6
locales/keyboards
Normal file
|
@ -0,0 +1,6 @@
|
|||
for kk in us ba be bg br by ca ch cz de dk es et fi fr gb gr hr hu ie il is it jp kr latam no pl pt ro ru se si sk tr ua; do
|
||||
menuentry "keytable=${kk}" "${kk}" {def_keyboard="${2}"
|
||||
keyboard="keytable=${2}"
|
||||
menu_reload
|
||||
}
|
||||
done
|
9
locales/ko_KR
Normal file
9
locales/ko_KR
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=ko
|
||||
bootlang="lang=ko_KR"
|
||||
def_bootlang="ko_KR"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="kr"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Asia/Seoul"
|
||||
fi
|
9
locales/nb_NO
Normal file
9
locales/nb_NO
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=nb
|
||||
bootlang="lang=nb_NO"
|
||||
def_bootlang="nb_NO"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="no"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Oslo"
|
||||
fi
|
9
locales/nl_AW
Normal file
9
locales/nl_AW
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=nl
|
||||
bootlang="lang=nl_AW"
|
||||
def_bootlang="nl_AW"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="us"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Aruba"
|
||||
fi
|
9
locales/nl_BE
Normal file
9
locales/nl_BE
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=nl
|
||||
bootlang="lang=nl_BE"
|
||||
def_bootlang="nl_BE"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="be"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Brussels"
|
||||
fi
|
9
locales/nl_NL
Normal file
9
locales/nl_NL
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=nl
|
||||
bootlang="lang=nl_NL"
|
||||
def_bootlang="nl_NL"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="us"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Amsterdam"
|
||||
fi
|
9
locales/nn_NO
Normal file
9
locales/nn_NO
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=nn
|
||||
bootlang="lang=nn_NO"
|
||||
def_bootlang="nn_NO"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="no"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Oslo"
|
||||
fi
|
9
locales/pl_PL
Normal file
9
locales/pl_PL
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=pl
|
||||
bootlang="lang=pl_PL"
|
||||
def_bootlang="pl_PL"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="pl"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Warsaw"
|
||||
fi
|
9
locales/pt_BR
Normal file
9
locales/pt_BR
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=pt
|
||||
bootlang="lang=pt_BR"
|
||||
def_bootlang="pt_BR"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="br"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="America/Sao_Paulo"
|
||||
fi
|
9
locales/pt_PT
Normal file
9
locales/pt_PT
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=pt
|
||||
bootlang="lang=pt_PT"
|
||||
def_bootlang="pt_PT"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="pt"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Lisbon"
|
||||
fi
|
9
locales/ro_RO
Normal file
9
locales/ro_RO
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=ro
|
||||
bootlang="lang=ro_RO"
|
||||
def_bootlang="ro_RO"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="ro"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Bucharest"
|
||||
fi
|
9
locales/ru_RU
Normal file
9
locales/ru_RU
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=ru
|
||||
bootlang="lang=ru_RU"
|
||||
def_bootlang="ru_RU"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="ru"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Moscow"
|
||||
fi
|
9
locales/ru_UA
Normal file
9
locales/ru_UA
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=ru
|
||||
bootlang="lang=ru_UA"
|
||||
def_bootlang="ru_UA"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="ru"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Kiev"
|
||||
fi
|
9
locales/se_FI
Normal file
9
locales/se_FI
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=se
|
||||
bootlang="lang=se_FI"
|
||||
def_bootlang="se_FI"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="fi"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Helsinki"
|
||||
fi
|
9
locales/se_NO
Normal file
9
locales/se_NO
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=se
|
||||
bootlang="lang=se_NO"
|
||||
def_bootlang="se_NO"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="no"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Oslo"
|
||||
fi
|
9
locales/se_SE
Normal file
9
locales/se_SE
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=se
|
||||
bootlang="lang=se_SE"
|
||||
def_bootlang="se_SE"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="se"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Stockholm"
|
||||
fi
|
9
locales/sk_SK
Normal file
9
locales/sk_SK
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=sk
|
||||
bootlang="lang=sk_SK"
|
||||
def_bootlang="sk_SK"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="sk"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Bratislava"
|
||||
fi
|
9
locales/sl_SI
Normal file
9
locales/sl_SI
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=sl
|
||||
bootlang="lang=sl_SI"
|
||||
def_bootlang="sl_SI"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="si"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Ljubljana"
|
||||
fi
|
9
locales/sv_FI
Normal file
9
locales/sv_FI
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=sv
|
||||
bootlang="lang=sv_FI"
|
||||
def_bootlang="sv_FI"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="se"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Helsinki"
|
||||
fi
|
9
locales/sv_SE
Normal file
9
locales/sv_SE
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=sv
|
||||
bootlang="lang=sv_SE"
|
||||
def_bootlang="sv_SE"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="se"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Stockholm"
|
||||
fi
|
9
locales/tr_CY
Normal file
9
locales/tr_CY
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=tr
|
||||
bootlang="lang=tr_CY"
|
||||
def_bootlang="tr_CY"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="tr"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Istanbul"
|
||||
fi
|
9
locales/tr_TR
Normal file
9
locales/tr_TR
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=tr
|
||||
bootlang="lang=tr_TR"
|
||||
def_bootlang="tr_TR"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="tr"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Istanbul"
|
||||
fi
|
9
locales/uk_UA
Normal file
9
locales/uk_UA
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=uk
|
||||
bootlang="lang=uk_UA"
|
||||
def_bootlang="uk_UA"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="ua"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Europe/Kiev"
|
||||
fi
|
9
locales/zh_CN
Normal file
9
locales/zh_CN
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=zh
|
||||
bootlang="lang=zh_CN"
|
||||
def_bootlang="zh_CN"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="us"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Asia/Shanghai"
|
||||
fi
|
9
locales/zh_HK
Normal file
9
locales/zh_HK
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=zh
|
||||
bootlang="lang=zh_HK"
|
||||
def_bootlang="zh_HK"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="us"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Asia/Hong_Kong"
|
||||
fi
|
9
locales/zh_SG
Normal file
9
locales/zh_SG
Normal file
|
@ -0,0 +1,9 @@
|
|||
lang=zh
|
||||
bootlang="lang=zh_SG"
|
||||
def_bootlang="zh_SG"
|
||||
if [ -z "${keyboard}" ]; then
|
||||
def_keyboard="us"
|
||||
fi
|
||||
if [ -z "${timezone}" ]; then
|
||||
def_timezone="Asia/Singapore"
|
||||
fi
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user