178 lines
5.2 KiB
Text
178 lines
5.2 KiB
Text
$NetBSD: patch-bin_texconfig-dialog,v 1.1 2012/10/13 22:38:20 minskim Exp $
|
|
|
|
--- bin/texconfig-dialog.orig 2012-10-09 17:39:16.000000000 +0000
|
|
+++ bin/texconfig-dialog
|
|
@@ -81,14 +81,7 @@ logexec()
|
|
###############################################################################
|
|
runDialog()
|
|
{
|
|
- if test -n "$DIALOG_PROG"; then
|
|
- termCtl clear
|
|
- $DIALOG_PROG --title "TeX setup utility" ${1+"$@"}
|
|
- runDialogRc=$?
|
|
- termCtl clear
|
|
- else
|
|
- abort "could not find dialog or whiptail program to run"
|
|
- fi
|
|
+ @DIALOG@ --title "TeX setup utility" ${1+"$@"}
|
|
(exit $runDialogRc)
|
|
return $runDialogRc
|
|
}
|
|
@@ -101,7 +94,7 @@ findDialog()
|
|
{
|
|
for bin in whiptail dialog
|
|
do
|
|
- binLoc=`texconfig findprog $bin`
|
|
+ binLoc=`@TEXCONFIG@ findprog $bin`
|
|
case $binLoc in
|
|
"") DIALOG_PROG="";;
|
|
*) DIALOG_PROG=$binLoc; break;;
|
|
@@ -195,11 +188,11 @@ trouble, you may have more luck with +/-
|
|
menuMode
|
|
;;
|
|
REHASH)
|
|
- logexec texconfig rehash
|
|
+ logexec @TEXCONFIG@ rehash
|
|
termCtl readln
|
|
;;
|
|
FORMATS)
|
|
- texconfig formats
|
|
+ @TEXCONFIG@ formats
|
|
termCtl readln
|
|
;;
|
|
HYPHENATION)
|
|
@@ -209,11 +202,11 @@ trouble, you may have more luck with +/-
|
|
menuDvips
|
|
;;
|
|
FAQ)
|
|
- texconfig faq
|
|
+ @TEXCONFIG@ faq
|
|
termCtl readln
|
|
;;
|
|
CONF)
|
|
- logexec texconfig conf
|
|
+ logexec @TEXCONFIG@ conf
|
|
termCtl readln
|
|
;;
|
|
LOG)
|
|
@@ -234,7 +227,7 @@ Chosse a mode to be used when metafont g
|
|
be differences between modes of the same resolution. See the comments in the file modes.mf for more details.
|
|
\"" \
|
|
23 80 14 \
|
|
- `texconfig mode-list` 2>"$tmpmenu"
|
|
+ `@TEXCONFIG@ mode-list` 2>"$tmpmenu"
|
|
}
|
|
|
|
menuMode()
|
|
@@ -243,7 +236,7 @@ menuMode()
|
|
mode=`cat "$tmpmenu"`
|
|
|
|
if test -n "$mode"; then
|
|
- logexec texconfig mode "$mode"
|
|
+ logexec @TEXCONFIG@ mode "$mode"
|
|
termCtl readln
|
|
fi
|
|
}
|
|
@@ -312,7 +305,7 @@ NOTE: If you just press return, printing
|
|
menuDvipsPrintOpt=$menuDvipsAns
|
|
;;
|
|
esac
|
|
- logexec texconfig dvips $menuDvipsPrinterOpt printcmd "$menuDvipsPrintOpt"
|
|
+ logexec @TEXCONFIG@ dvips $menuDvipsPrinterOpt printcmd "$menuDvipsPrintOpt"
|
|
termCtl readln
|
|
fi
|
|
;;
|
|
@@ -321,7 +314,7 @@ NOTE: If you just press return, printing
|
|
mode=`cat "$tmpmenu"`
|
|
|
|
if test -n "$mode"; then
|
|
- logexec texconfig dvips $menuDvipsPrinterOpt mode "$mode"
|
|
+ logexec @TEXCONFIG@ dvips $menuDvipsPrinterOpt mode "$mode"
|
|
termCtl readln
|
|
fi
|
|
;;
|
|
@@ -331,7 +324,7 @@ offset), e.g. 2mm,-0.5in (right 2mm and
|
|
case $menuDvipsAns in
|
|
"") : ;;
|
|
*)
|
|
- logexec texconfig dvips $menuDvipsPrinterOpt offset "$menuDvipsAns"
|
|
+ logexec @TEXCONFIG@ dvips $menuDvipsPrinterOpt offset "$menuDvipsAns"
|
|
termCtl readln
|
|
;;
|
|
esac
|
|
@@ -339,11 +332,11 @@ offset), e.g. 2mm,-0.5in (right 2mm and
|
|
PAPER)
|
|
eval runDialog \
|
|
--menu \'\\n\\nChoose the default papersize definition for dvips.\\n\\n\' \
|
|
- 23 80 8 `texconfig dvips paper-list` \
|
|
+ 23 80 8 `@TEXCONFIG@ dvips paper-list` \
|
|
2>"$tmpmenu"
|
|
paper=`cat "$tmpmenu"`
|
|
if test -n "$paper"; then
|
|
- logexec texconfig dvips paper "$paper"
|
|
+ logexec @TEXCONFIG@ dvips paper "$paper"
|
|
termCtl readln
|
|
fi
|
|
;;
|
|
@@ -364,7 +357,7 @@ offset), e.g. 2mm,-0.5in (right 2mm and
|
|
case $menuDvipsAns in
|
|
"") : ;;
|
|
*)
|
|
- logexec texconfig dvips add $menuDvipsAns
|
|
+ logexec @TEXCONFIG@ dvips add $menuDvipsAns
|
|
termCtl readln
|
|
;;
|
|
esac
|
|
@@ -375,7 +368,7 @@ offset), e.g. 2mm,-0.5in (right 2mm and
|
|
case $menuDvipsAns in
|
|
"") : ;;
|
|
*)
|
|
- logexec texconfig dvips del $menuDvipsAns
|
|
+ logexec @TEXCONFIG@ dvips del $menuDvipsAns
|
|
termCtl readln
|
|
;;
|
|
esac
|
|
@@ -398,11 +391,11 @@ Select your default paper format.
|
|
p=`cat "$tmpmenu"`
|
|
case $p in
|
|
A4)
|
|
- logexec texconfig paper a4
|
|
+ logexec @TEXCONFIG@ paper a4
|
|
termCtl readln
|
|
;;
|
|
LETTER)
|
|
- logexec texconfig paper letter
|
|
+ logexec @TEXCONFIG@ paper letter
|
|
termCtl readln
|
|
;;
|
|
esac
|
|
@@ -415,14 +408,14 @@ menuHyphenation()
|
|
Choose format to set up hyphenation for.
|
|
" \
|
|
23 80 14 \
|
|
- `texconfig hyphen-list | sed 's@\(.*\)@\1 \1@'` 2>"$tmpmenu"
|
|
+ `@TEXCONFIG@ hyphen-list | sed 's@\(.*\)@\1 \1@'` 2>"$tmpmenu"
|
|
p=`cat "$tmpmenu"`
|
|
case $p in
|
|
"")
|
|
return
|
|
;;
|
|
*)
|
|
- texconfig hyphen "$p"
|
|
+ @TEXCONFIG@ hyphen "$p"
|
|
termCtl readln
|
|
esac
|
|
}
|
|
@@ -445,9 +438,9 @@ eof
|
|
esac
|
|
|
|
|
|
-: ${TEXMFCONFIG=`kpsewhich -var-value=TEXMFCONFIG`}
|
|
-: ${TEXMFVAR=`kpsewhich -var-value=TEXMFVAR`}
|
|
-: ${TEXMFMAIN=`kpsewhich -var-value=TEXMFMAIN`}
|
|
+: ${TEXMFCONFIG=`@KPSEWHICH@ -var-value=TEXMFCONFIG`}
|
|
+: ${TEXMFVAR=`@KPSEWHICH@ -var-value=TEXMFVAR`}
|
|
+: ${TEXMFMAIN=`@KPSEWHICH@ -var-value=TEXMFMAIN`}
|
|
export TEXMFCONFIG TEXMFVAR TEXMFMAIN
|
|
|
|
setupTmpDir
|