32 lines
979 B
Bash
Executable File
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"
|