Git fork
1#!/bin/sh
2
3set -e
4
5if test "$#" -ne 4
6then
7 echo >&2 "usage: $0 <INPUT> <OUTPUT> <BUILD_OPTIONS> <VERSION_FILE>"
8 exit 1
9fi
10
11INPUT="$1"
12OUTPUT="$2"
13BUILD_OPTIONS="$3"
14VERSION_FILE="$4"
15
16. "${BUILD_OPTIONS}"
17. "${VERSION_FILE}"
18
19rm -f "$OUTPUT" "$OUTPUT+"
20sed \
21 -e "1s|#!.*/sh|#!$SHELL_PATH|" \
22 -e "s|@@SHELL_PATH@@|$SHELL_PATH|" \
23 -e "1,30s|^ exec wish | exec '$TCLTK_PATH' |" \
24 -e "s|@@GITGUI_VERSION@@|$GITGUI_VERSION|g" \
25 -e "s|@@GITGUI_RELATIVE@@|$GITGUI_RELATIVE|" \
26 -e "${GITGUI_RELATIVE}s|@@GITGUI_LIBDIR@@|$GITGUI_LIBDIR|" \
27 "$INPUT" >"$OUTPUT"+
28chmod +x "$OUTPUT"+
29mv "$OUTPUT"+ "$OUTPUT"