Version 2.9.15
[lttng-modules.git] / extra-version-patches.sh
CommitLineData
31b00794
MJ
1#!/bin/sh
2# SPDX-License-Identifier: (GPL-2.0 OR LGPL-2.1)
3
4# First argument is the path to the lttng modules sources.
5TOP_LTTNG_MODULES_DIR="$1"
6
7if ! test -d "${TOP_LTTNG_MODULES_DIR}"; then
8 exit 1
9fi
10
11TMPFILE="$(mktemp)"
12
13find "${TOP_LTTNG_MODULES_DIR}/extra_version/patches/" -maxdepth 1 ! -name 'README' -type f -printf '%f\n' | sort -r \
14 | sed -E 's/[^a-zA-Z0-9 \.]/-/g ; s/(.*)/MODULE_INFO(extra_version_patch, "\1");/g' >"${TMPFILE}" 2>/dev/null
15
16if test ! -f "${TOP_LTTNG_MODULES_DIR}/extra_version/patches.i" || \
17 test x"$(cat "${TMPFILE}")" != x"$(cat "${TOP_LTTNG_MODULES_DIR}/extra_version/patches.i")"; then
18 mv "${TMPFILE}" "${TOP_LTTNG_MODULES_DIR}/extra_version/patches.i"
19fi
20
21rm -f "${TMPFILE}"
This page took 0.02295 seconds and 4 git commands to generate.