#!/bin/sh # 20191224 # Edit, uncomment the following lines and choose 4 if necessary #texpath=/Applications/kettex/texlive #texbinpath=${texpath}/bin/x86_64-darwin #ketcindyscripts=${texpath}/texmf-dist/scripts/ketcindy #ketcindydoc=${texpath}/texmf-dist/doc/support/ketcindy #ketcindystyle=${texpath}/texmf-dist/tex/latex/ketcindy homehead=/Users cindyplug=/Applications/Cinderella2.app/Contents/PlugIns echo Plugins of Cinderella read -p ' '${cindyplug}?' (y/n): ' ans if [ ${ans} != "y" ]; then echo Edit cindyplug in this file sleep 2 exit 0 fi echo Cinderella Plugins=${cindyplug} cd `dirname $0` if [ -e ../ketcindyfolder ]; then cd ../ketcindyfolder fi echo `pwd ` will be used echo 1. "/Applications/kettex/texlive". echo 2. "/Applications/kettex.app/texlive" echo 3. "/Library/TeX (TeXLive)" echo 4. Other read -p 'Choose number from the above (number) : ' ans if [ ${ans} = "1" ]; then texpath=/Applications/kettex/texlive texbinpath=${texpath}/bin/x86_64-darwin ketcindyscripts=${texpath}/texmf-dist/scripts/ketcindy ketcindydoc=${texpath}/texmf-dist/doc/support/ketcindy ketcindystyle=${texpath}/texmf-dist/tex/latex/ketcindy fi if [ ${ans} = "2" ]; then texpath=/Applications/kettex.app/texlive texbinpath=${texpath}/bin/x86_64-darwin ketcindyscripts=${texpath}/texmf-dist/scripts/ketcindy ketcindydoc=${texpath}/texmf-dist/doc/support/ketcindy ketcindystyle=${texpath}/texmf-dist/tex/latex/ketcindy fi if [ ${ans} = "3" ]; then texpath=/Library/TeX/Root texbinpath=/Library/TeX/texbin ketcindyscripts=${texpath}/texmf-dist/scripts/ketcindy ketcindydoc=${texpath}/texmf-dist/doc/support/ketcindy ketcindystyle=${texpath}/texmf-dist/tex/latex/ketcindy fi if [ ${ans} = "4" ]; then read -p ' Input texpath (/Library/TeX/Root) : ' texpath read -p ' Input texbinpath (bin/x86_64-darwin) : ' binpath texbinpath=${texpath}/${binpath} read -p ' Input scriptspath (texmf-dist) : ' scriptspath ketcindyscripts=${texpath}/${scriptspath}/scripts/ketcindy ketcindydoc=${texpath}/${scriptspath}/doc/support/ketcindy ketcindystyle=${texpath}/${scriptspath}/tex/latex/ketcindy fi echo texpath=${texpath} echo texbinpath=${texbinpath} #read -p 'Do you really copy ketcindyscripts? (y,n): ' ans #if [ ${ans} = "y" ]; then echo copying scripts sudo cp -r -p scripts/ ${ketcindyscripts}/ if [ $? -gt 0 ]; then echo Error $? sleep 5 else echo "scripts copied to "${ketcindyscripts} fi #fi sudo cp -r -p doc/ ${ketcindydoc}/ if [ $? -gt 0 ]; then echo Error $? sleep 5 else echo "doc copied to "${ketcindydoc} fi sudo cp -r -p style/ ${ketcindystyle}/ if [ $? -gt 0 ]; then echo Error $? sleep 5 else echo "styles copied to "${ketcindystyle} sudo ${texbinpath}/mktexlsr fi cd ${ketcindyscripts} cp -p ketjava/KetCindyPlugin.jar ${cindyplug} # 20190616from cd ${cindyplug} remake="y" if [ -e ketcindy.ini ]; then echo "Contentes of ketcindy.ini : " echo "" cat ketcindy.ini echo "" read -p 'Do you want to remake ketcindy.ini? (y/n) : ' remake fi if [ ${remake} = "y" ]; then echo "ketcindy.ini will be made" else echo "finished" sleep 1 exit 0 fi # 20190616to echo "PathThead=\"${texbinpath}/\";" > ketcindy.ini echo "Dirhead=\"${ketcindyscripts}\";" >> ketcindy.ini echo "Homehead=\"${homehead}\";" >> ketcindy.ini echo "setdirectory(Dirhead);" >> ketcindy.ini echo "import(\"setketcindy.txt\");" >> ketcindy.ini #191224from read -p 'Language for Help (j/e) : ' lang echo "Langhelp=\"${lang}\";" >> ketcindy.ini #191224upto echo "import(\"ketoutset.txt\");" >> ketcindy.ini echo "Choose TeX with the 1st(+2nd) character" read -p 'p=platex, u=uplatex, l=latex, x=xelatex, pd=pdflatex, lu=lualatex:' tex if [ ${tex} = "p" ]; then tex="platex" fi if [ ${tex} = "u" ]; then tex="uplatex" fi if [ ${tex} = "l" ]; then tex="latex" fi if [ ${tex} = "x" ]; then tex="xelatex" fi if [ ${tex} = "pd" ]; then tex="pdflatex" fi if [ ${tex} = "lu" ]; then tex="lualatex" fi echo "PathT=PathThead+\"${tex}\";" >> ketcindy.ini read -p 'Number of default graphics (1=tpic, 2=pict2e, 3=tikz) : ' num if [ ${num} = "1" ]; then gc="tpic" fi if [ ${num} = "2" ]; then gc="pict2e" fi if [ ${num} = "3" ]; then gc="tikz" fi echo "Usegraphics(\"${gc}\");" >> ketcindy.ini echo "Pathpdf=\"preview\";" >> ketcindy.ini pathM="/Applications/Maxima.app/Contents/Resources/maxima.sh" pathMn="/Applications/Maxima.app/Contents/Resources/opt/bin/maxima" find -f ${pathM} if [ $? -gt 0 ]; then echo "PathM=\"${pathMn}\";" >> ketcindy.ini else echo "PathM=\"${pathM}\";" >> ketcindy.ini fi echo "Mackc=\"open\";" >> ketcindy.ini echo "ketcindy.ini generated(updated)" sleep 1 exit 0