linuxOS_AP06/device/rockchip/common/overlays/rootfs/input-event-daemon/install.sh
2025-06-03 12:28:32 +08:00

32 lines
979 B
Bash
Executable File

#!/bin/bash -e
TARGET_DIR="$1"
[ "$TARGET_DIR" ] || exit 1
if [ -z "$RK_ROOTFS_INPUT_EVENT_DAEMON" ]; then
notice "Disabling input-event-daemon..."
find "$TARGET_DIR/etc" "$TARGET_DIR/lib" "$TARGET_DIR/usr" \
-name "*input-event-daemon*" -print0 2>/dev/null | \
xargs -0 rm -rf
exit 0
fi
OVERLAY_DIR="$(dirname "$(realpath "$0")")"
message "Installing input-event-daemon to $TARGET_DIR..."
mkdir -p "$TARGET_DIR/etc" "$TARGET_DIR/lib" "$TARGET_DIR/usr/bin"
# Conflict with triggerhappy
find "$TARGET_DIR/etc" "$TARGET_DIR/lib" "$TARGET_DIR/usr/bin" \
-name "*triggerhappy*" -print0 | xargs -0 rm -rf
$RK_RSYNC "$OVERLAY_DIR/usr" "$OVERLAY_DIR/etc" "$TARGET_DIR/"
# Use inotifywait to monitor power state changes
ensure_tools "$TARGET_DIR/usr/bin/inotifywait"
install_sysv_service "$OVERLAY_DIR/S99input-event-daemon" 5 4 3 2 K01 0 1 6
install_busybox_service "$OVERLAY_DIR/S99input-event-daemon"
install_systemd_service "$OVERLAY_DIR/input-event-daemon.service"