X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=scripts%2Fextra-version-patches.sh;h=aecbb2c9473fb7a292d7bfd9f1ae8a57348f92a1;hb=7ca11e776d8a72e0c7b277dbd9d7455e38607430;hp=4e8a1b52a85729292d38b0c143757fef17aca494;hpb=6c27a5ccba05b088fbfcf8cd982c25649838298d;p=lttng-modules.git diff --git a/scripts/extra-version-patches.sh b/scripts/extra-version-patches.sh index 4e8a1b52..aecbb2c9 100755 --- a/scripts/extra-version-patches.sh +++ b/scripts/extra-version-patches.sh @@ -1,9 +1,11 @@ #!/bin/sh -# SPDX-License-Identifier: (GPL-2.0 OR LGPL-2.1) +# SPDX-License-Identifier: (GPL-2.0-only OR LGPL-2.1-only) # First argument is the path to the lttng modules sources. TOP_LTTNG_MODULES_DIR="$1" +INCLUDE_DIR="include/generated" + if ! test -d "${TOP_LTTNG_MODULES_DIR}"; then exit 1 fi @@ -13,9 +15,13 @@ TMPFILE="$(mktemp)" find "${TOP_LTTNG_MODULES_DIR}/extra_version/patches/" -maxdepth 1 ! -name 'README' -type f -printf '%f\n' | sort -r \ | sed -E 's/[^a-zA-Z0-9 \.]/-/g ; s/(.*)/MODULE_INFO(extra_version_patch, "\1");/g' >"${TMPFILE}" 2>/dev/null -if test ! -f "${TOP_LTTNG_MODULES_DIR}/extra_version/patches.i" || \ - test x"$(cat "${TMPFILE}")" != x"$(cat "${TOP_LTTNG_MODULES_DIR}/extra_version/patches.i")"; then - mv "${TMPFILE}" "${TOP_LTTNG_MODULES_DIR}/extra_version/patches.i" +if test ! -d "${TOP_LTTNG_MODULES_DIR}/${INCLUDE_DIR}"; then + mkdir "${TOP_LTTNG_MODULES_DIR}/${INCLUDE_DIR}" +fi + +if test ! -f "${TOP_LTTNG_MODULES_DIR}/${INCLUDE_DIR}/patches.h" || \ + test x"$(cat "${TMPFILE}")" != x"$(cat "${TOP_LTTNG_MODULES_DIR}/${INCLUDE_DIR}/patches.h")"; then + mv "${TMPFILE}" "${TOP_LTTNG_MODULES_DIR}/${INCLUDE_DIR}/patches.h" fi rm -f "${TMPFILE}"