#!/bin/sh
#
# Regenerates /etc/issue.linuxlogo and its ascii variant, for
# linuxlogo.service and /etc/init.d/linuxlogo. Both files live under
# /run, so they have to be written again on every boot
#
# ExecStart cannot do it alone, as the logo is piped through sed and
# /etc/issue is appended

set -e

DAEMON="/usr/bin/linux_logo"

test -x "${DAEMON}" || exit 0

mkdir -p /run/linuxlogo

TITLE="Debian Version $(cat /etc/debian_version)"

"${DAEMON}" -t "${TITLE}" -f    | sed -e 's/\\/\\\\/g' > /etc/issue.linuxlogo
"${DAEMON}" -t "${TITLE}" -a -f | sed -e 's/\\/\\\\/g' > /etc/issue.linuxlogo.ascii

for FILE in /etc/issue.linuxlogo /etc/issue.linuxlogo.ascii
do
	printf "\n\n" >> "${FILE}"
	cat /etc/issue >> "${FILE}"
done
