51 lines
996 B
Bash
51 lines
996 B
Bash
#! /bin/sh -e
|
|
|
|
PREREQ="kbd|console_tools"
|
|
|
|
prereqs () {
|
|
echo "$PREREQ"
|
|
}
|
|
|
|
case $1 in
|
|
prereqs)
|
|
prereqs
|
|
exit 0
|
|
;;
|
|
esac
|
|
|
|
. /usr/share/initramfs-tools/hook-functions
|
|
. /etc/default/console-setup
|
|
|
|
# Copy console-setup configuration
|
|
mkdir -p "$DESTDIR/etc/default"
|
|
cp -p /etc/default/console-setup "$DESTDIR/etc/default"
|
|
|
|
# Assume setupcon --save has been run
|
|
if [ -f "$FONT" ]; then
|
|
FONT="/etc/console-setup/${FONT##*/}"
|
|
FONT="${FONT%.gz}"
|
|
else
|
|
FONT="/etc/console-setup/$CODESET-$FONTFACE$FONTSIZE.psf"
|
|
fi
|
|
if [ -f "$FONT" ]; then
|
|
mkdir -p "$DESTDIR${FONT%/*}"
|
|
cp -p "$FONT" "$DESTDIR$FONT"
|
|
fi
|
|
if [ -f "$ACM" ]; then
|
|
ACM="/etc/console-setup/${ACM##*/}"
|
|
ACM="${ACM%.gz}"
|
|
else
|
|
ACM="/etc/console-setup/$CHARMAP.acm"
|
|
fi
|
|
if [ -f "$ACM" ]; then
|
|
mkdir -p "$DESTDIR${ACM%/*}"
|
|
cp -p "$ACM" "$DESTDIR$ACM"
|
|
fi
|
|
if [ -f /etc/console-setup/cached.kmap.gz ]; then
|
|
mkdir -p "$DESTDIR/etc/console-setup"
|
|
cp -p /etc/console-setup/cached.kmap.gz \
|
|
"$DESTDIR/etc/console-setup/cached.kmap.gz"
|
|
fi
|
|
|
|
exit 0
|