diff options
Diffstat (limited to 'japanese/jtex209-both/files/ascii-setup.sh')
-rw-r--r-- | japanese/jtex209-both/files/ascii-setup.sh | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/japanese/jtex209-both/files/ascii-setup.sh b/japanese/jtex209-both/files/ascii-setup.sh new file mode 100644 index 000000000000..c99d0fc57a23 --- /dev/null +++ b/japanese/jtex209-both/files/ascii-setup.sh @@ -0,0 +1,99 @@ +#!/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 |