From: Michael Tremer Date: Wed, 26 May 2021 10:59:58 +0000 (+0000) Subject: scripts: Add check-include script X-Git-Tag: 0.9.28~1285^2~60 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7e1fec6f9f484f305b9c28e3233baded7c591385;p=pakfire.git scripts: Add check-include script Signed-off-by: Michael Tremer --- diff --git a/Makefile.am b/Makefile.am index 88878fa1e..51d1b936d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -555,6 +555,7 @@ libpakfire_preload_la_LIBADD = \ dist_scripts_SCRIPTS = \ src/scripts/check-buildroot \ + src/scripts/check-include \ src/scripts/cleanup \ src/scripts/compress-man-pages \ src/scripts/find-common \ diff --git a/src/libpakfire/build.c b/src/libpakfire/build.c index 01e6af04f..d585e2e0c 100644 --- a/src/libpakfire/build.c +++ b/src/libpakfire/build.c @@ -340,6 +340,7 @@ ERROR: static const char* post_build_scripts[] = { "remove-static-libs", "check-buildroot", + "check-include", "compress-man-pages", "strip", NULL, diff --git a/src/scripts/check-include b/src/scripts/check-include new file mode 100644 index 000000000..28a68ff0d --- /dev/null +++ b/src/scripts/check-include @@ -0,0 +1,43 @@ +#!/bin/bash +############################################################################### +# # +# Pakfire - The IPFire package management system # +# Copyright (C) 2021 Pakfire development team # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +############################################################################### + +error() { + echo "${0#/}: $@" >&2 +} + +main() { + local buildroot="${1}" + shift + + # Check if BUILDROOT exists + if [ ! -d "${buildroot}" ]; then + error "BUILDROOT does not exist" + return 1 + fi + + if [ -d "${buildroot}/usr/include" ]; then + chown -R "root:root" "${buildroot}/usr/include" + fi + + return 0 +} + +main "$@" || exit $?