strace/tests/gen_pure_executables.sh

31 lines
669 B
Bash
Executable File

#!/bin/sh -efu
#
# Copyright (c) 2017-2018 Dmitry V. Levin <ldv@altlinux.org>
# All rights reserved.
#
# SPDX-License-Identifier: GPL-2.0-or-later
usage()
{
cat >&2 <<EOF
Usage: $0 [<input> [<output>]]
Generate pure_executables.am from <input> list.
Deduce output file from <input> unless an <output> is specified.
EOF
exit 1
}
input="${0%/*}/pure_executables.list"
[ $# -eq 0 ] || { input="$1"; shift; }
output="$(dirname "$input")/pure_executables.am"
[ $# -eq 0 ] || { output="$1"; shift; }
[ $# -eq 0 ] || usage
exec > "$output"
echo "# Generated by $0 from $input; do not edit."
echo 'PURE_EXECUTABLES = \'
sed -n 's/^[^#].*/ & \\/p' < "$input"
echo ' #'