28 lines
440 B
Bash
Executable File
28 lines
440 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
declare -a IN
|
|
|
|
|
|
for ((i = 1; i < $#; i++)); do
|
|
IN[$i]="${!i}"
|
|
done
|
|
|
|
OUT="$(readlink -f "${!#}")"
|
|
|
|
for S in "${IN[@]}"; do (
|
|
cd "$(dirname "$S")"
|
|
NAME="$(basename "$S")"
|
|
IFS='
|
|
'
|
|
|
|
for FILE in $(find "$NAME" -type f); do
|
|
D="$(dirname "$FILE")"
|
|
|
|
mkdir -p "$OUT/$D"
|
|
(cd "$GLUONDIR"; scripts/configure.pl scripts/generate.pl) < "$FILE" > "$OUT/$FILE"
|
|
chmod --reference="$FILE" "$OUT/$FILE"
|
|
done
|
|
); done
|