#!/bin/sh set -e if test $# -ne 5 then echo >&2 "USAGE: $0 " 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