1
0
mirror of https://github.com/libretro/Lakka-LibreELEC.git synced 2024-11-25 02:36:17 +00:00
Lakka-LibreELEC/packages/sysutils/busybox/scripts/create-edid-cpio
Matthias Reichl 0039f93de6 busybox: add create-edid-cpio script
This script simply creates /flash/edid.cpio with the contents from
.config/firmware/edid

Compared to the x86 specific getedid script this works on all platforms
as it doesn't contain any platform specific code. Eventually getedid
should be refactored make use of this helper script, too.

Signed-off-by: Matthias Reichl <hias@horus.com>
2021-03-23 18:59:28 +01:00

37 lines
706 B
Bash
Executable File

#!/bin/sh
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv)
EDID_DIR="/storage/.config/firmware/edid"
EDID_CPIO="/flash/edid.cpio"
TMPDIR="/tmp/edid-cpio"
if [ "$1" = "-q" ]; then
VERBOSE=0
else
VERBOSE=1
fi
if [ ! -d "${EDID_DIR}" ]; then
echo "error: ${EDID_DIR} does not exist"
exit 1
fi
set -e
rm -rf "${TMPDIR}"
mkdir -p "${TMPDIR}/usr/lib/firmware"
cp -r "${EDID_DIR}" "${TMPDIR}/usr/lib/firmware"
cd "${TMPDIR}"
mount -o remount,rw /flash
find usr -print | cpio -ov -H newc > "${EDID_CPIO}"
sync
mount -o remount,ro /flash
cd /storage
rm -rf "${TMPDIR}"
if [ "${VERBOSE}" = "1" ]; then
echo "successfully created ${EDID_CPIO}"
fi