Correcting installation path for /etc/extlinux.d scripts.
[syslinux-debian/hramrach.git] / debian / local / extlinux.d / 0040-extlinux
blobe10a52666a16ea1a17324c45ae57a5e72e31c0e2
1 #!/bin/sh
3 ## Copyright (C) 2006-2013 Daniel Baumann <mail@daniel-baumann.ch>
4 ##
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.
10 set -e
12 # Create the main extlinux.conf file
13 _CONFIG="\
14 ## ${_EXTLINUX_DIRECTORY}/extlinux.conf
16 ## IMPORTANT WARNING
18 ## The configuration of this file is generated automatically.
19 ## Do not edit this file manually, use: extlinux-update
22 default ${EXTLINUX_DEFAULT}
23 prompt 1
24 timeout ${EXTLINUX_TIMEOUT}
27 if [ -n "${EXTLINUX_THEME}" ] && [ "${EXTLINUX_THEME}" != "none" ]
28 then
29 if [ ! -e "/usr/share/EXTLINUX/themes/${EXTLINUX_THEME}" ]
30 then
31 echo "E: /usr/share/EXTLINUX/themes/${EXTLINUX_THEME}: No such file or directory"
32 exit 1
33 else
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}" ]
42 then
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}"
45 else
46 cp -aLT "/usr/share/EXTLINUX/themes/${EXTLINUX_THEME}" "${_EXTLINUX_DIRECTORY}/themes/${EXTLINUX_THEME}"
49 echo " done."
52 _CONFIG="${_CONFIG}
53 include themes/${EXTLINUX_THEME}/theme.cfg"
55 else
57 _CONFIG="${_CONFIG}
58 display boot.txt
59 include linux.cfg"
61 if [ "${EXTLINUX_MEMDISK}" = "true" ] && [ -e "${_EXTLINUX_DIRECTORY}/memdisk.cfg" ]
62 then
64 _CONFIG="${_CONFIG}
65 include memdisk.cfg"
69 if [ "${EXTLINUX_OS_PROBER}" = "true" ] && [ -e "${_EXTLINUX_DIRECTORY}/os-prober.cfg" ]
70 then
72 _CONFIG="${_CONFIG}
73 include os-prober.cfg"
77 if [ ! -e "${_EXTLINUX_DIRECTORY}/boot.txt" ]
78 then
79 echo "Wait 5 seconds or press ENTER to " > "${_EXTLINUX_DIRECTORY}/boot.txt"
83 Update "${_EXTLINUX_DIRECTORY}/extlinux.conf" "${_CONFIG}"