aboutsummaryrefslogtreecommitdiff
path: root/init.d.Linux/consolefont
diff options
context:
space:
mode:
Diffstat (limited to 'init.d.Linux/consolefont')
-rwxr-xr-xinit.d.Linux/consolefont11
1 files changed, 3 insertions, 8 deletions
diff --git a/init.d.Linux/consolefont b/init.d.Linux/consolefont
index 64003fa5..dc568059 100755
--- a/init.d.Linux/consolefont
+++ b/init.d.Linux/consolefont
@@ -72,14 +72,9 @@ start() {
if [ ${retval} -eq 0 -a -w "${RC_LIBDIR}" ] ; then
mkdir -p "${RC_LIBDIR}"/console
- # Pipe errors to null as maps may not be in use
- /bin/setfont -o "${RC_LIBDIR}"/console/font 2>/dev/null \
- || rm -f "${RC_LIBDIR}"/console/font
- /bin/setfont -om "${RC_LIBDIR}"/console/map 2>/dev/null \
- || rm -f "${RC_LIBDIR}"/console/map
- /bin/setfont -ou "${RC_LIBDIR}"/console/unimap 2>/dev/null \
- || rm -f "${RC_LIBDIR}"/console/unimap
-
+ for font in /usr/share/consolefonts/"${CONSOLEFONT}".* ; do : ; done
+ cp "${font}" "${RC_LIBDIR}"/console
+ echo "$(basename "${font}")" > "${RC_LIBDIR}"/console/font
if [ "${UNICODE}" = "yes" ] ; then
touch "${RC_LIBDIR}"/console/unicode
else