Fix: scsi: sd: Atomic write support added in 6.11-rc1
[lttng-modules.git] / scripts / extra-version-patches.sh
... / ...
CommitLineData
1#!/bin/sh
2# SPDX-License-Identifier: (GPL-2.0-only OR LGPL-2.1-only)
3# SPDX-FileCopyrightText: 2018-2020 EfficiOS Inc.
4
5# First argument is the path to the lttng modules sources.
6TOP_LTTNG_MODULES_DIR="$1"
7
8INCLUDE_DIR="include/generated"
9
10if ! test -d "${TOP_LTTNG_MODULES_DIR}"; then
11 exit 1
12fi
13
14TMPFILE="$(mktemp)"
15
16find "${TOP_LTTNG_MODULES_DIR}/extra_version/patches/" -maxdepth 1 ! -name 'README.md' -type f -printf '%f\n' | sort -r \
17 | sed -E 's/[^a-zA-Z0-9 \.]/-/g ; s/(.*)/MODULE_INFO(extra_version_patch, "\1");/g' >"${TMPFILE}" 2>/dev/null
18
19if test ! -d "${TOP_LTTNG_MODULES_DIR}/${INCLUDE_DIR}"; then
20 mkdir "${TOP_LTTNG_MODULES_DIR}/${INCLUDE_DIR}"
21fi
22
23if test ! -f "${TOP_LTTNG_MODULES_DIR}/${INCLUDE_DIR}/patches.h" || \
24 test x"$(cat "${TMPFILE}")" != x"$(cat "${TOP_LTTNG_MODULES_DIR}/${INCLUDE_DIR}/patches.h")"; then
25 mv "${TMPFILE}" "${TOP_LTTNG_MODULES_DIR}/${INCLUDE_DIR}/patches.h"
26fi
27
28rm -f "${TMPFILE}"
This page took 0.024117 seconds and 5 git commands to generate.