Unverified Commit ded743b4 authored by Vít Starý Novotný's avatar Vít Starý Novotný
Browse files

Update helper scripts

parent 769b3a0a
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2,4 +2,4 @@
# Submits the current version of the package to the webserver via aisa.
set -e
cd dist
tar cz *.zip | ssh aisa 'sg wwwlemma -c "set -e; tar xzvC /www/lemma/projekty/mubeamer/; make index.html"'
tar cz *.zip | ssh aisa 'sg wwwlemma -c "set -e; tar xzvC /www/lemma/projekty/mubeamer/; make -C /www/lemma/projekty/mubeamer/ index.html"'
+11 −3
Original line number Diff line number Diff line
@@ -4,10 +4,18 @@
TMPDIR=`mktemp -d`
trap 'rm -rf $TMPDIR' EXIT

set -e
. overleaf-meta/$1/overleaf-upload.def
git clone https://git.overleaf.com/$DOCUMENT_ID $TMPDIR
while ! git clone https://git.overleaf.com/$DOCUMENT_ID $TMPDIR
do
  sleep 5s
done
rm -rf overleaf/$1/.git
mv $TMPDIR/.git overleaf/$1/.git
cd overleaf/$1
git add .
git commit -m "Uploaded new version."
git push
git commit -m "Uploaded new version." || true
while ! git push
do
  sleep 5s
done
+34 −30
Original line number Diff line number Diff line
@@ -12,8 +12,8 @@ set -e
shopt -s extglob
shopt -s nullglob

WORKPLACES=(arch ceitec cerit ctt czs econ fi fsps fss iba ics is kariera \
  lang law med mu muzeu ped phil press ptceitec rect sci skm teiresias ucb \
WORKPLACES=(arch c4e ceitec cerit ctt czs econ fi fsps fss iba ics is kariera \
  lang law med mu muzeu ped pharm phil press ptceitec rect rect-office sci skm teiresias ucb \
  uct)

if [[ $# != 0 && $1 != --only-publish && $1 != --only-upload && $1 != --only-generate ]]; then
@@ -27,33 +27,31 @@ if [[ $1 != --only-publish && $1 != --only-upload ]]; then
  rm -rf /tmp/overleaf overleaf dist

  # Prepare the files
  make -C label
  make -C logo
  xetex mubeamer.ins
  latexmk -pdf mubeamer.dtx
  latexmk -c mubeamer.dtx
  rm *.{bbl,bib,glo,gls,hd,run.xml}
  (cd example;
   xetex example.ins)
  pushd example
  xetex example.ins
  popd
  mkdir /tmp/overleaf

  for WORKPLACE in ${WORKPLACES[@]}; do
    TMPDIR=/tmp/overleaf/$WORKPLACE
    mkdir -p $TMPDIR/mubeamer
    # Copy top-level example files
    cp -v example/$WORKPLACE{,-*}.tex beamerthemeMU.sty `kpsewhich cow-black.mps` $TMPDIR
    cp -v example/{$WORKPLACE{,-aspect-16_{9,10},-czech,-slovak,-fonts-lmodern,-gray,-xetex-luatex}.tex,example.bib} \
      beamerthemeMU.sty `kpsewhich cow-black.mps` $TMPDIR
    # Copy remaining files
    tar cv label/mubeamer-$WORKPLACE-*.{eps,pdf} mubeamer.{dtx,pdf,ins} \
    (
      shopt -s nullglob
      tar cv {logo,label}/mubeamer-{mu,$WORKPLACE}-*.pdf mubeamer.{dtx,pdf,ins} \
        LICENSE.tex README.md | tar xC $TMPDIR/mubeamer
    if test -z logo/mubeamer-$WORKPLACE-*.{eps,pdf}; then
      tar cv logo/mubeamer-mu-*.{eps,pdf} | tar xC $TMPDIR/mubeamer
    else
      tar cv logo/mubeamer-$WORKPLACE-*.{eps,pdf} | tar xC $TMPDIR/mubeamer
    fi
    )
    if test -e patch/mubeamer-$WORKPLACE.sty; then
      tar cv patch/mubeamer-$WORKPLACE.sty | tar xC $TMPDIR/mubeamer
    fi
    (cd $TMPDIR
    pushd $TMPDIR
    # Typeset top-level example files
    for DOCUMENT in $WORKPLACE{,-!(xetex-luatex)}.tex; do
       latexmk -pdf $DOCUMENT &
@@ -61,21 +59,27 @@ if [[ $1 != --only-publish && $1 != --only-upload ]]; then
    latexmk -lualatex $WORKPLACE-xetex-luatex.tex &
    wait
    latexmk -c $WORKPLACE{,-*}.tex
     rm *.{nav,snm}
    rm -rf par-*/
    rm *.{nav,snm,run.xml,bbl}
    # Prepare a zip archive
     zip -r ../$WORKPLACE *)
    zip -r ../$WORKPLACE *
    popd
  done

  mv -v /tmp/overleaf dist
  cp -v -r --reflink=always dist overleaf
  rm overleaf/{*.zip,*/{*.pdf,cow-black.mps,mubeamer/{*.*,{label,logo}/*.eps}}}
  rm overleaf/{*.zip,*/{cow-black.mps,mubeamer/*.*}}

  for WORKPLACE in ${WORKPLACES[@]}; do
    rm overleaf/$WORKPLACE/$WORKPLACE*.pdf
  done

fi

if [[ $1 != --only-publish && $1 != --only-generate ]]; then

  # Upload to Git.
  parallel --halt=2 --bar --jobs 9 -- ./install-overleaf-git-upload.sh ::: ${WORKPLACES[@]}
  parallel --halt=2 --bar --jobs 1 -- ./install-overleaf-git-upload.sh ::: ${WORKPLACES[@]}

fi

@@ -90,7 +94,7 @@ fi
if [[ $1 != --only-upload && $1 != --only-generate ]]; then

  # Publish to Overleaf gallery.
  parallel --halt=2 --bar --jobs 1 -- 'overleaf-upload {} && sleep 5s' ::: \
  parallel --halt=2 --bar --jobs 1 -- 'overleaf-upload {}' ::: \
    `for WORKPLACE in ${WORKPLACES[@]}; do echo overleaf-meta/$WORKPLACE/overleaf-upload.def; done`

fi
+3 −3
Original line number Diff line number Diff line
TITLE='A Beamer Theme for the University Archives at the Masaryk University in Brno'
AUTHOR='Vít Novotný, Aleš Křenek'
DESCRIPTION="<p>A template for mubeamer, a beamer theme for the typesetting of presentations at the Masaryk Univer­sity (Brno, Czech Repub­lic).</p>"
DESCRIPTION="<p>A template for mubeamer, a beamer theme for the typesetting of presentations at the Masaryk University (Brno, Czech Republic).</p>"
LICENSE=cc_by_4.0
SHOW_SOURCE=1
SHOW_SOURCE=true

COOKIE_JAR=/home/witiko/cookies.txt
DOCUMENT_ID=11046233ktbgspmzjvpn
DOCUMENT_ID=5c382234819e564c3d6154d1
+3 −3
Original line number Diff line number Diff line
TITLE='A Beamer Theme for the Central European Institute of Technology at the Masaryk University in Brno'
AUTHOR='Vít Novotný, Aleš Křenek'
DESCRIPTION="<p>A template for mubeamer, a beamer theme for the typesetting of presentations at the Masaryk Univer­sity (Brno, Czech Repub­lic).</p>"
DESCRIPTION="<p>A template for mubeamer, a beamer theme for the typesetting of presentations at the Masaryk University (Brno, Czech Republic).</p>"
LICENSE=cc_by_4.0
SHOW_SOURCE=1
SHOW_SOURCE=true

COOKIE_JAR=/home/witiko/cookies.txt
DOCUMENT_ID=11048008xwqttqfswhzn
DOCUMENT_ID=5c382236819e564c3d6154e4
Loading