summaryrefslogtreecommitdiff
path: root/Build/source/texk/gregorio/gregorio-4.0.0-rc1/contrib/system-setup.sh
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/gregorio/gregorio-4.0.0-rc1/contrib/system-setup.sh')
-rwxr-xr-xBuild/source/texk/gregorio/gregorio-4.0.0-rc1/contrib/system-setup.sh141
1 files changed, 141 insertions, 0 deletions
diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/contrib/system-setup.sh b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/contrib/system-setup.sh
new file mode 100755
index 00000000000..3c320d0927c
--- /dev/null
+++ b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/contrib/system-setup.sh
@@ -0,0 +1,141 @@
+#!/usr/bin/env bash
+
+HERE=`pwd`
+OUTPUT=$HERE/system-setup.log
+
+echo "Gregorio Unix Setup Diagnostic Tool"
+echo "(C) 2015 The Gregorio Project."
+echo ""
+echo "Gregorio is free software: you can redistribute it and/or modify"
+echo "it under the terms of the GNU General Public License as published by"
+echo "the Free Software Foundation, either version 3 of the License, or"
+echo "(at your option) any later version."
+echo ""
+echo "This program is distributed in the hope that it will be useful,"
+echo "but WITHOUT ANY WARRANTY; without even the implied warranty of"
+echo "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the"
+echo "GNU General Public License for more details."
+echo ""
+echo "You should have received a copy of the GNU General Public License"
+echo "along with this program. If not, see http://www.gnu.org/licenses/."
+echo ""
+echo "Creating system-setup.log..."
+
+echo "### Gregorio Unix Setup Results" > $OUTPUT
+echo "#### Created: `date`" >> $OUTPUT
+echo "-----------------------------------------------------------------------------" >> $OUTPUT
+echo "" >> $OUTPUT
+echo "" >> $OUTPUT
+
+echo "### OS Version" >> $OUTPUT
+uname -v >> $OUTPUT
+echo "" >> $OUTPUT
+echo "" >> $OUTPUT
+echo "-----------------------------------------------------------------------------" >> $OUTPUT
+echo "" >> $OUTPUT
+echo "" >> $OUTPUT
+
+echo "### LuaTeX Setup" >> $OUTPUT
+echo "#### Version" >> $OUTPUT
+echo "" >> $OUTPUT
+luatex -v >> $OUTPUT 2>&1
+echo "" >> $OUTPUT
+echo "#### Location" >> $OUTPUT
+echo "" >> $OUTPUT
+which -a luatex >> $OUTPUT 2>&1
+echo "" >> $OUTPUT
+echo "" >> $OUTPUT
+echo "#### TEXMFLOCAL" >> $OUTPUT
+echo "" >> $OUTPUT
+kpsewhich --var-value TEXMFLOCAL >> $OUTPUT 2>&1
+echo "" >> $OUTPUT
+echo "#### TEXINPUTS.lualatex" >> $OUTPUT
+kpsewhich --var-value=TEXINPUTS.lualatex >> $OUTPUT 2>&1
+echo "" >> $OUTPUT
+echo "#### LUAINPUTS.lualatex" >> $OUTPUT
+kpsewhich --var-value=LUAINPUTS.lualatex >> $OUTPUT 2>&1
+echo "" >> $OUTPUT
+echo "#### shell_escape" >> $OUTPUT
+kpsewhich --var-value=shell_escape >> $OUTPUT 2>&1
+echo "" >> $OUTPUT
+echo "#### Shell Escape Commands" >> $OUTPUT
+kpsewhich --var-value=shell_escape_commands >> $OUTPUT 2>&1
+echo "" >> $OUTPUT
+echo "#### openout_any" >> $OUTPUT
+kpsewhich --var-value=openout_any >> $OUTPUT 2>&1
+echo "" >> $OUTPUT
+echo "#### openin_any" >> $OUTPUT
+kpsewhich --var-value=openin_any >> $OUTPUT 2>&1
+echo "" >> $OUTPUT
+echo "" >> $OUTPUT
+echo "-----------------------------------------------------------------------------" >> $OUTPUT
+echo "" >> $OUTPUT
+echo "" >> $OUTPUT
+
+echo "### Gregorio Setup" >> $OUTPUT
+echo "#### Version" >> $OUTPUT
+echo "" >> $OUTPUT
+gregorio -V >> $OUTPUT 2>&1
+echo "" >> $OUTPUT
+echo "#### Location" >> $OUTPUT
+echo "" >> $OUTPUT
+which -a gregorio >> $OUTPUT 2>&1
+echo "" >> $OUTPUT
+echo "#### GregorioTeX Locations" >> $OUTPUT
+echo "" >> $OUTPUT
+
+files="gregoriotex.sty
+gregoriosyms.sty
+gregoriotex.tex
+gregoriotex-main.tex
+gregoriotex-chars.tex
+gregoriotex-ictus.tex
+gregoriotex-signs.tex
+gregoriotex-signs.lua
+gregoriotex-symbols.tex
+gregoriotex-spaces.tex
+gregoriotex-syllable.tex
+gregoriotex-nabc.tex
+gregoriotex-nabc.lua
+gregoriotex.lua
+gsp-default.tex
+gregorio-vowels.dat
+greciliae.ttf
+greciliae-op.ttf
+greextra.ttf
+gregorio.ttf
+gregorio-op.ttf
+gresym.ttf
+parmesan.ttf
+parmesan-op.ttf
+gregall.ttf
+gregsmodern.ttf"
+
+for f in $files
+do
+ echo "##### $f" >> $OUTPUT
+ kpsewhich -all $f >> $OUTPUT 2>&1
+done
+
+echo "" >> $OUTPUT
+echo "#### kpsewhich --all -engine luatex -progname lualatex gregoriotex.sty" >> $OUTPUT
+kpsewhich --all -engine luatex -progname lualatex gregoriotex.sty >> $OUTPUT 2>&1
+echo "" >> $OUTPUT
+echo "#### kpsewhich --all -engine luatex gregoriotex.tex" >> $OUTPUT
+kpsewhich --all -engine luatex gregoriotex.tex >> $OUTPUT 2>&1
+echo "" >> $OUTPUT
+echo "" >> $OUTPUT
+echo "-----------------------------------------------------------------------------" >> $OUTPUT
+echo "" >> $OUTPUT
+echo "" >> $OUTPUT
+
+echo ""
+echo ""
+echo "system-setup.log created and saved the working directory from which you"
+echo "ran this script. Please email it to gregorio-users@gna.org as part of"
+echo "your bug report."
+echo ""
+echo "You can also create an issue at "
+echo "http://github.org/gregorio-project/gregorio/issues"
+echo "and copy-paste the content of this file into the description."
+echo ""