#!/usr/bin/env sh # Originally from https://github.com/PHPirates/travis-ci-latex-pdf # This script is used for building LaTeX files using Travis # A minimal current TL is installed adding only the packages that are # required TEXLIVE_TAR_URL="http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz" # See if there is a cached version of TL available export PATH=/tmp/texlive/bin/x86_64-linux:$PATH if ! command -v texlua > /dev/null; then # Obtain TeX Live wget $TEXLIVE_TAR_URL tar -xzf $(basename $TEXLIVE_TAR_URL) # Install a minimal system cd install-tl-20* ./install-tl --profile=../texlive/texlive.profile cd .. fi # Just including texlua so the cache check above works tlmgr install luatex # We specify the directory in which it is located texlive_packages tlmgr install $(sed 's/\s*#.*//;/^\s*$/d' texlive/texlive_packages) # Keep no backups (not required, simply makes cache bigger) tlmgr option -- autobackup 0 # Update the TL install but add nothing new tlmgr update --self --all --no-auto-install