From: Peter Hutterer Date: Mon, 3 Jul 2017 00:13:06 +0000 (+1000) Subject: tools: add a script to sync the kernel header files X-Git-Tag: libevdev-1.5.8~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eefaca6f9fdb11e0701b678ed5a7ab30a58f2f7d;p=platform%2Fupstream%2Flibevdev.git tools: add a script to sync the kernel header files Signed-off-by: Peter Hutterer --- diff --git a/tools/sync-with-kernel-headers.sh b/tools/sync-with-kernel-headers.sh new file mode 100755 index 0000000..89635b6 --- /dev/null +++ b/tools/sync-with-kernel-headers.sh @@ -0,0 +1,30 @@ +#!/bin/sh +# +# Syncs the repository with the input.h and input-event-codes.h headers from +# a checked out source directory. +# +# Usage: +# sync-with-kernel-headers.sh path/to/kernel v4.12 + +KERNEL_TREE="$1" +GIT_DIR="$KERNEL_TREE/.git" +TAG="$2" + +export GIT_DIR + +if [ -z "$TAG" ] || ! [ -d "$GIT_DIR" ]; then + echo "Usage: `basename $0` path/to/kernel tag" + exit 1 +fi +if ! [ -d .git ]; then + echo "Run me from the top-level git tree" + exit 1 +fi + +files="linux/input.h linux/input-event-codes.h" + + +for file in $files; do + git cat-file -p "$TAG:include/uapi/$file" > "include/$file" +done +