1f0164aa5b
character code, this one is a Japanese publisher) versions. Many files from this port (including the Makefile, hence the "?=" in DISTNAME) are used for jtex209-ntt an jtex209-ascii ports. Submitted by: mita@jp.FreeBSD.org
100 lines
2.3 KiB
Bash
100 lines
2.3 KiB
Bash
#!/bin/sh
|
|
# ascii-setup ${FILESDIR} ${DISTDIR} [BATCH]
|
|
if [ "$3" = "BATCH" ] ; then
|
|
BATCH=yes
|
|
fi
|
|
|
|
if [ "${BATCH}" = "yes" ]; then
|
|
CHOICE=default
|
|
else
|
|
echo "Setup for ASCII pTeX"
|
|
echo "Select kanji code on ASCII pTeX."
|
|
echo "1. EUC (default)"
|
|
echo "2. SJIS"
|
|
read CHOICE
|
|
fi
|
|
case ${CHOICE} in
|
|
2)
|
|
echo "SJIS" ;
|
|
echo
|
|
KANJI="SJIS"
|
|
;;
|
|
*)
|
|
echo "EUC"
|
|
echo
|
|
KANJI="EUC"
|
|
;;
|
|
esac
|
|
|
|
if [ "$BATCH" = "yes" ]; then
|
|
CHOICE=default
|
|
else
|
|
echo "Select memory model of ASCII pTeX."
|
|
echo "1. Big (default)"
|
|
echo "2. Small"
|
|
read CHOICE
|
|
fi
|
|
case ${CHOICE} in
|
|
2)
|
|
echo "Small" ;
|
|
echo
|
|
MEMORY="small"
|
|
;;
|
|
*)
|
|
echo "Big"
|
|
echo
|
|
MEMORY="big"
|
|
;;
|
|
esac
|
|
|
|
cd jtex1.7
|
|
|
|
if [ "${KANJI}" = "EUC" ] ; then
|
|
./EUCsetup
|
|
fi
|
|
|
|
cd ptex/ptex
|
|
|
|
if [ "${KANJI}" = "EUC" ] && [ "${MEMORY}" = "big" ] ; then
|
|
cp texdir/pctex.ch.euc.big texdir/pctex.ch
|
|
elif [ "${KANJI}" = "EUC" ] && [ "${MEMORY}" = "small" ] ; then
|
|
cp texdir/pctex.ch.euc.small texdir/pctex.ch
|
|
elif [ "${KANJI}" = "SJIS" ] && [ "${MEMORY}" = "big" ] ; then
|
|
cp texdir/pctex.ch.sj.big texdir/pctex.ch
|
|
elif [ "${KANJI}" = "SJIS" ] && [ "${MEMORY}" = "small" ] ; then
|
|
cp texdir/pctex.ch.sj.small texdir/pctex.ch
|
|
fi
|
|
|
|
if [ "${KANJI}" = "EUC" ] ; then
|
|
mv site.h site.h.orig
|
|
cat site.h.orig | sed -e "s/#define SJIS/#undef SJIS/g" | \
|
|
sed -e "s/#undef EUC/#define EUC/g" > site.h
|
|
fi
|
|
|
|
cp $2/pTeX-JIS-patch .
|
|
patch < $1/pTeX-JIS-patch.of.patch
|
|
patch -p < pTeX-JIS-patch
|
|
mv site.h site.h.orig
|
|
cat site.h.orig | sed -e "s/#undef JIS/#define JIS/g" > site.h
|
|
|
|
if [ ! -d /usr/local/bin ] ; \
|
|
then mkdir /usr/local/bin ; fi
|
|
if [ ! -d /usr/local/share ] ; \
|
|
then mkdir /usr/local/share ; fi
|
|
if [ ! -d /usr/local/share/tex ] ; \
|
|
then mkdir /usr/local/share/tex ; fi
|
|
if [ ! -d /usr/local/share/tex/fonts ] ; \
|
|
then mkdir /usr/local/share/tex/fonts ; fi
|
|
if [ ! -d /usr/local/share/tex/jfonts ] ; \
|
|
then mkdir /usr/local/share/tex/jfonts ; fi
|
|
if [ ! -d /usr/local/share/tex/jfonts/mincho ] ; \
|
|
then mkdir /usr/local/share/tex/jfonts/jfms ; fi
|
|
if [ ! -d /usr/local/share/tex/ainputs ] ; \
|
|
then mkdir /usr/local/share/tex/ainputs ; fi
|
|
if [ ! -d /usr/local/share/tex/aformats ] ; \
|
|
then mkdir /usr/local/share/tex/aformats ; fi
|
|
if [ ! -d /usr/local/share/tex/apool ] ; \
|
|
then mkdir /usr/local/share/tex/apool ; fi
|
|
if [ ! -d /usr/local/share/tex/inputs ] ; \
|
|
then mkdir /usr/local/share/tex/inputs ; fi
|