slides/build.sc
author Christian Urban <christian.urban@kcl.ac.uk>
Fri, 22 Nov 2024 12:42:07 +0000
changeset 973 db987b9717a4
parent 942 7f52427568ff
permissions -rwxr-xr-x
updated
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
927
6bfda4b90702 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     1
#!/usr/bin/env amm
6bfda4b90702 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     2
942
7f52427568ff updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 936
diff changeset
     3
val files = Seq("slides01.tex",
7f52427568ff updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 936
diff changeset
     4
	        "slides02.tex",
7f52427568ff updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 936
diff changeset
     5
	        "slides03.tex",
7f52427568ff updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 936
diff changeset
     6
	        "slides04.tex",
7f52427568ff updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 936
diff changeset
     7
	        "slides05.tex",
7f52427568ff updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 936
diff changeset
     8
                "slides06.tex",
7f52427568ff updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 936
diff changeset
     9
	        "slides07.tex",
7f52427568ff updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 936
diff changeset
    10
	        "slides08.tex",
7f52427568ff updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 936
diff changeset
    11
	        "slides09.tex",
7f52427568ff updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 936
diff changeset
    12
	        "slides10.tex")
927
6bfda4b90702 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    13
6bfda4b90702 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    14
val pdf_files = files.map(s => s.stripSuffix("tex") ++ "pdf")
6bfda4b90702 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    15
6bfda4b90702 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    16
6bfda4b90702 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    17
@main
6bfda4b90702 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    18
def make() = {
6bfda4b90702 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    19
  for (f <- files) {
6bfda4b90702 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    20
    println(s"Processing $f ...")
942
7f52427568ff updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 936
diff changeset
    21
    os.proc("xelatex", f).call(stdout = os.Inherit, stdin = os.Inherit)
927
6bfda4b90702 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    22
  }
6bfda4b90702 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    23
}
6bfda4b90702 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    24
6bfda4b90702 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    25
@main
6bfda4b90702 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    26
def hg() = {
6bfda4b90702 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    27
  println(os.proc("hg", "commit", "-m texupdate", files ++ pdf_files).call())
6bfda4b90702 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    28
  println(os.proc("hg", "push").call())
6bfda4b90702 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    29
}