27 lines
905 B
Bash
27 lines
905 B
Bash
|
|
#!/bin/bash -e
|
||
|
|
|
||
|
|
[ "$RK_ROOTFS_FRECON" ] || exit 0
|
||
|
|
|
||
|
|
TARGET_DIR="$1"
|
||
|
|
[ "$TARGET_DIR" ] || exit 1
|
||
|
|
|
||
|
|
OVERLAY_DIR="$(dirname "$(realpath "$0")")"
|
||
|
|
|
||
|
|
message "Installing frecon to $TARGET_DIR..."
|
||
|
|
$RK_RSYNC "$OVERLAY_DIR/usr" "$OVERLAY_DIR/etc" "$TARGET_DIR/"
|
||
|
|
|
||
|
|
mkdir -p "$TARGET_DIR/etc/profile.d"
|
||
|
|
{
|
||
|
|
echo "export FRECON_SHELL=$RK_ROOTFS_FRECON_SHELL"
|
||
|
|
[ -z "$RK_ROOTFS_FRECON_VTS" ] || echo "export FRECON_VTS=1"
|
||
|
|
[ -z "$RK_ROOTFS_FRECON_VT1" ] || echo "export FRECON_VT1=1"
|
||
|
|
echo "export FRECON_FB_ROTATE=$RK_ROOTFS_FRECON_ROTATE"
|
||
|
|
echo "export FRECON_FB_SCALE=$RK_ROOTFS_FRECON_SCALE"
|
||
|
|
echo "export FRECON_OUTPUT_CONFIG=$RK_ROOTFS_FRECON_OUTPUT_CONFIG"
|
||
|
|
} > "$TARGET_DIR/etc/profile.d/frecon.sh"
|
||
|
|
|
||
|
|
install_sysv_service "$OVERLAY_DIR/S35frecon" 5 4 3 2 K02 0 1 6
|
||
|
|
install_busybox_service "$OVERLAY_DIR/S35frecon"
|
||
|
|
install_systemd_service "$OVERLAY_DIR/frecon.service" \
|
||
|
|
"$OVERLAY_DIR/S35frecon" "/etc/init.d/frecon"
|