#!/bin/bash # OpenVPN 3 Linux client -- Next generation OpenVPN client # # SPDX-License-Identifier: AGPL-3.0-only # # Copyright (C) OpenVPN Inc # Copyright (C) David Sommerseth # ## # @file build-selinux-policy # # SELinux policy compiler helper. This is not intended to be # called directly, but via the Meson custom_target() setup in # src/selinux/meson.build set -eu basename="$(basename ${4} | cut -d. -f1)" mkdir -p "$2" cp $1/${basename}.{fc,if,te} "$2" make -s -C "$2" -f "$3" "${basename}.pp" rm -f "$2/${basename}.pp.bz2" echo "Compressing ${basename}.pp policy package" bzip2 -9 "$2/${basename}.pp" cp "$2/${basename}.pp.bz2" "$4"