summaryrefslogtreecommitdiff
path: root/macros/texinfo/texinfo/util/texi2pdf
blob: 373d201319907c0c5e3e911b3406edb3a552ef39 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/sh
# Written by Thomas Esser.  Public domain.
# Execute texi2dvi --pdf.

test -f /bin/ksh && test -z "$RUNNING_KSH" \
  && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
  && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; }
unset RUNNING_KSH

test -f /bin/bsh && test -z "$RUNNING_BSH" \
  && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
  && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
unset RUNNING_BSH

# hack around a bug in zsh:
test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'

# special-case --version following GNU standards for identifying the
# program name.  If --version is specified as other than the first
# argument, we don't output the standard name, but then, we're not
# obliged to.
if test "x$1" = x--version; then
  cat <<EOF
texi2pdf (GNU Texinfo 7.0.1)

Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
EOF
  exit 0
fi

texi2dvi --pdf ${1+"$@"}