Physikerwelt has submitted this change and it was merged.

Change subject: Add install script
......................................................................


Add install script

Temporary remove texvc check option.

Change-Id: I663f9ad141ab0694fcea23092b50b0ab97a315e0
---
M bin/MediawikiTex2Svg
M bin/latexmlmediawiki
M lib/LaTeXML/Util/Texvc.pm
A mw_install
4 files changed, 26 insertions(+), 10 deletions(-)

Approvals:
  Physikerwelt: Verified; Looks good to me, approved



diff --git a/bin/MediawikiTex2Svg b/bin/MediawikiTex2Svg
index 12f87c7..71a9508 100755
--- a/bin/MediawikiTex2Svg
+++ b/bin/MediawikiTex2Svg
@@ -5,7 +5,7 @@
 echo "<!--The input-TeXFile:->>">&2
 cat input.tex 1>&2
 echo "<!--pdflatex-->">&2
-time pdflatex input.tex -interaction=batchmode
+time pdflatex input.tex -interaction=batchmode >&2
 echo "<!--pdfcrop-->">&2
 time pdfcrop input.pdf crop.pdf 1>&2
 echo "<!--pdf2svg-->">&2
diff --git a/bin/latexmlmediawiki b/bin/latexmlmediawiki
index a2ab55a..b02c470 100755
--- a/bin/latexmlmediawiki
+++ b/bin/latexmlmediawiki
@@ -70,7 +70,6 @@
                            log => $texvlog,'texvc_error'=>$outtex});
 } else {
   $source = $outtex;
-  print "HEOADF".$outtex;
   my $svgIN = $latexheader ."\n\$\$\n".$source."\n\$\$\n\\end{document}";
   my ($svg,$png,$image_log) = LaTeXML::Util::Svg->createSVG($svgIN);
   #print $svg;
@@ -93,7 +92,7 @@
   # If there are no protocols, use literal: as default:
   if ((! defined $source) || (length($source)<1)) {
     print encode_json({result => '', status => "Fatal:input:empty No TeX 
provided on input", status_code=>3,
-                           log => "Status:conversion:3\nFatal:input:empty No 
TeX provided on input"});
+                           log => 
$texvlog."Status:conversion:3\nFatal:input:empty No TeX provided on input"});
   } else {
     #$source = "literal:".$source unless (pathname_is_url($source));
     #Send a request:
diff --git a/lib/LaTeXML/Util/Texvc.pm b/lib/LaTeXML/Util/Texvc.pm
index 910c982..98cb36d 100644
--- a/lib/LaTeXML/Util/Texvc.pm
+++ b/lib/LaTeXML/Util/Texvc.pm
@@ -13,7 +13,7 @@
        my $outtex;
 
        #Hack to avoid wrong encoded output
-       #$intex =~ s/\\/\\\\/g;
+       $intex =~ s/\\\\/\\/g;
        #$intex =~ s/\n/\\n/g;
 
        my @args = ("timeout",'5','texvc', $intex);
@@ -22,13 +22,13 @@
        my($stdout, $sdterr, $success, $exit_code) = capture_exec( @args );
        my $duration = time() - $start;
        #print "\nin: $intex ->$stdout \n";
-       if(substr($stdout,0,1) eq '+'){
+       my $status = substr($stdout,0,1);
+       if( $status eq '+'){
                $passed = 1;
-               $outtex = substr($stdout,1,-1);
-       } else {
-               $outtex = $stdout;
-       }
-       return ($passed,$outtex, "\n\nTexvc-time:$duration\n\n");
+               $stdout =~ s/.(.+)/$1/;
+       } 
+       return (1,$intex,"\n\nTexvc-time:$duration\n.Fix texvc input not to 
much encoding");
+       return ($passed,$stdout, "\n\nTexvc-time:$duration\n$intex -($status)> 
$stdout \n");
 }
 1;
 __END__
\ No newline at end of file
diff --git a/mw_install b/mw_install
new file mode 100755
index 0000000..52ee68d
--- /dev/null
+++ b/mw_install
@@ -0,0 +1,17 @@
+#/bin/sh
+sudo apt-get -y install ocaml \
+texlive libclone-perl libdata-compare-perl libio-prompt-perl \
+perlmagick libparse-recdescent-perl libxml-libxml-perl \
+libxml-libxslt-perl libarchive-zip-perl libio-string-perl apache2 \
+libapache2-mod-perl2 libplack-perl libfile-which-perl libjson-xs-perl \
+pdf2svg texlive-latex-extra \
+liblist-moreutils-perl libio-captureoutput-perl \
+librsvg2-bin texlive-latex-extra texlive-lang-greek \
+libstring-shellquote-perl
+cd texvc
+make
+#make install
+cd ..
+perl Makefile.PL
+make
+#sudo make install
\ No newline at end of file

-- 
To view, visit https://gerrit.wikimedia.org/r/86164
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I663f9ad141ab0694fcea23092b50b0ab97a315e0
Gerrit-PatchSet: 2
Gerrit-Project: operations/debs/latexml
Gerrit-Branch: master
Gerrit-Owner: Physikerwelt <w...@physikerwelt.de>
Gerrit-Reviewer: Physikerwelt <w...@physikerwelt.de>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to