| #!/bin/sh |
| |
| set -e |
| |
| if test $# -ne 5 |
| then |
| echo >&2 "USAGE: $0 <GIT_BUILD_OPTIONS> <GIT_VERSION_FILE> <PERL_HEADER> <INPUT> <OUTPUT>" |
| exit 1 |
| fi |
| |
| GIT_BUILD_OPTIONS="$1" |
| GIT_VERSION_FILE="$2" |
| PERL_HEADER="$3" |
| INPUT="$4" |
| OUTPUT="$5" |
| |
| . "$GIT_BUILD_OPTIONS" |
| . "$GIT_VERSION_FILE" |
| |
| sed -e '1{' \ |
| -e " /^#!.*perl/!b" \ |
| -e " s|#!.*perl|#!$PERL_PATH|" \ |
| -e " r $PERL_HEADER" \ |
| -e ' G' \ |
| -e '}' \ |
| -e "s|@GIT_VERSION@|$GIT_VERSION|g" \ |
| -e "s|@LOCALEDIR@|$PERL_LOCALEDIR|g" \ |
| -e "s|@NO_GETTEXT@|$NO_GETTEXT|g" \ |
| -e "s|@NO_PERL_CPAN_FALLBACKS@|$NO_PERL_CPAN_FALLBACKS|g" \ |
| "$INPUT" >"$OUTPUT" |
| |
| case "$INPUT" in |
| *.perl) |
| chmod a+x "$OUTPUT";; |
| *) |
| ;; |
| esac |