commander-pi16/board/commander-pi16/post-build.sh

35 lines
915 B
Bash
Executable File

#!/bin/sh
set -u
set -e
# Run x16emu on boot
if [ -e ${TARGET_DIR}/etc/inittab ]; then
grep -qE '^tty7::' ${TARGET_DIR}/etc/inittab || \
sed -i '/HDMI console/a\
tty7::respawn:/bin/start.sh # run x16emu' ${TARGET_DIR}/etc/inittab
fi
configtxt="${BINARIES_DIR}/rpi-firmware/config.txt"
for arg in "$@";
do
case "${arg}" in
--enable-audio)
# Enable analog audio
if ! grep -qE '^dtparam=audio=' "${configtxt}"; then
echo "Adding 'dtparam=audio=on' to config.txt."
echo "dtparam=audio=on" >> "${configtxt}"
fi
;;
--overlay=*)
# Add overlays
ovlline="dtoverlay=${arg:10}"
if ! grep -qE '^${ovlline}' "${configtxt}"; then
echo "Adding '${ovlline}' to config.txt."
echo "${ovlline}" >> "${configtxt}"
fi
;;
esac
done