3 ## Copyright (C) 2006-2013 Daniel Baumann <mail@daniel-baumann.ch>
5 ## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
6 ## This is free software, and you are welcome to redistribute it
7 ## under certain conditions; see COPYING for details.
12 # Create the main extlinux.conf file
14 ## ${_EXTLINUX_DIRECTORY}/extlinux.conf
18 ## The configuration of this file is generated automatically.
19 ## Do not edit this file manually, use: extlinux-update
22 default ${EXTLINUX_DEFAULT}
24 timeout ${EXTLINUX_TIMEOUT}
27 if [ -n "${EXTLINUX_THEME}" ] && [ "${EXTLINUX_THEME}" != "none" ]
29 if [ ! -e "/usr/share/EXTLINUX/themes/${EXTLINUX_THEME}" ]
31 echo "E: /usr/share/EXTLINUX/themes/${EXTLINUX_THEME}: No such file or directory"
34 echo -n "P: Installing ${EXTLINUX_THEME} theme..."
35 rm -rf "${_EXTLINUX_DIRECTORY}/themes/${EXTLINUX_THEME}"
37 mkdir
-p "${_EXTLINUX_DIRECTORY}/themes"
39 EXTLINUX_THEME_ORIG
="$(readlink /usr/share/EXTLINUX/themes/${EXTLINUX_THEME})" || true
41 if [ -n "${EXTLINUX_THEME_ORIG}" ]
43 cp -aLT "/usr/share/EXTLINUX/themes/${EXTLINUX_THEME_ORIG}" "${_EXTLINUX_DIRECTORY}/themes/${EXTLINUX_THEME_ORIG}"
44 ln -sf "${EXTLINUX_THEME_ORIG}" "${_EXTLINUX_DIRECTORY}/themes/${EXTLINUX_THEME}"
46 cp -aLT "/usr/share/EXTLINUX/themes/${EXTLINUX_THEME}" "${_EXTLINUX_DIRECTORY}/themes/${EXTLINUX_THEME}"
53 include themes/${EXTLINUX_THEME}/theme.cfg"
61 if [ "${EXTLINUX_MEMDISK}" = "true" ] && [ -e "${_EXTLINUX_DIRECTORY}/memdisk.cfg" ]
69 if [ "${EXTLINUX_OS_PROBER}" = "true" ] && [ -e "${_EXTLINUX_DIRECTORY}/os-prober.cfg" ]
73 include os-prober.cfg"
77 if [ ! -e "${_EXTLINUX_DIRECTORY}/boot.txt" ]
79 echo "Wait 5 seconds or press ENTER to " > "${_EXTLINUX_DIRECTORY}/boot.txt"
83 Update
"${_EXTLINUX_DIRECTORY}/extlinux.conf" "${_CONFIG}"