mirror of
https://gitlab.freedesktop.org/libevdev/libevdev.git
synced 2025-12-24 04:10:05 +01:00
tools: add a script to sync the kernel header files
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
7ae59b1e9f
commit
eefaca6f9f
1 changed files with 30 additions and 0 deletions
30
tools/sync-with-kernel-headers.sh
Executable file
30
tools/sync-with-kernel-headers.sh
Executable file
|
|
@ -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
|
||||
|
||||
Loading…
Add table
Reference in a new issue