|
| 1 | +#!/bin/sh |
| 2 | +BOARD_DIR="$(dirname $0)" |
| 3 | +ROOTFS_DIR="${BINARIES_DIR}/../rootfs" |
| 4 | +ROOTFS_FILES="${BINARIES_DIR}/rootfs.files" |
| 5 | +STAR="*" |
| 6 | + |
| 7 | +# Clean up target |
| 8 | +rm -rf "${TARGET_DIR}/usr/lib/libstdc++.so.6.0.22-gdb.py" |
| 9 | +rm -rf "${TARGET_DIR}/etc/ssl/man" |
| 10 | + |
| 11 | +# Temp rootfs dir |
| 12 | +mkdir -p "${ROOTFS_DIR}" |
| 13 | + |
| 14 | +# Create files list for rsync |
| 15 | +rm -rf "${ROOTFS_FILES}" |
| 16 | +while read line |
| 17 | +do |
| 18 | + find "${TARGET_DIR}" -name "$line$STAR" -printf "%P\n" >> "${ROOTFS_FILES}" |
| 19 | +done < "${BOARD_DIR}/acn-5202.txt" |
| 20 | + |
| 21 | +# Append missing folders |
| 22 | +echo "usr/lib/gstreamer-1.0" >> "${ROOTFS_FILES}" |
| 23 | +echo "usr/lib/gio" >> "${ROOTFS_FILES}" |
| 24 | +echo "usr/share/X11" >> "${ROOTFS_FILES}" |
| 25 | +echo "usr/share/mime" >> "${ROOTFS_FILES}" |
| 26 | +echo "etc/playready" >> "${ROOTFS_FILES}" |
| 27 | +echo "etc/ssl" >> "${ROOTFS_FILES}" |
| 28 | +echo "etc/fonts" >> "${ROOTFS_FILES}" |
| 29 | + |
| 30 | +rsync -ar --files-from="${ROOTFS_FILES}" "${TARGET_DIR}" "${ROOTFS_DIR}" |
| 31 | + |
| 32 | +# Default font |
| 33 | +mkdir -p "${ROOTFS_DIR}/usr/share/fonts/ttf-bitstream-vera" |
| 34 | +cp -f "${TARGET_DIR}/usr/share/fonts/ttf-bitstream-vera/Vera.ttf" "${ROOTFS_DIR}/usr/share/fonts/ttf-bitstream-vera/" |
| 35 | + |
| 36 | +# move utility lib of brcm plugin to usr/lib |
| 37 | +mv "${ROOTFS_DIR}/usr/lib/gstreamer-1.0/libbrcmgstutil.so" "${ROOTFS_DIR}/usr/lib/" |
| 38 | + |
| 39 | +# WPEFramework launcher |
| 40 | +cp -pf "${BOARD_DIR}/wpeframework.sh" "${ROOTFS_DIR}" |
| 41 | + |
| 42 | +# WebServer path |
| 43 | +mkdir -p "${ROOTFS_DIR}/www" |
| 44 | + |
| 45 | +# persistent path |
| 46 | +mkdir -p "${ROOTFS_DIR}/persistent" |
| 47 | + |
| 48 | +# Create tar |
| 49 | +tar -cvf "${BINARIES_DIR}/acn-5202.tar" -C "${ROOTFS_DIR}" . |
| 50 | + |
| 51 | +# Cleaning up |
| 52 | +rm -rf "${ROOTFS_FILES}" |
| 53 | +rm -rf "${ROOTFS_DIR}" |
0 commit comments