summaryrefslogtreecommitdiffstats
path: root/utilities/install_latex_package.sh
blob: b160069de0a91987a1da2d1923a4c0d2c5045590 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/bash

if [ $# -ne 1 ]
then
	echo "Usage: $0 <package name>"
	exit 1
fi

package=$1

packages="titlesec cleveref listings draftwatermark epigraph fvextra glossaries-extra"
supported="false"
for p in $packages
do
	if [ "$package" == "$p" ]
	then
		supported="true"
		break
	fi
done
if [ "$supported" == "false" ]
then
	echo "$package is not supported"
	exit 1
fi

wget "http://mirrors.ctan.org/macros/latex/contrib/$package.zip"
unzip "$package.zip"
cd "$package" || exit 1

latex "$package.ins"
if [ ! -e "$package.sty" ]
then
	echo "$package.sty creation failed"
	exit 1
fi

install_dir=~/texmf/tex/latex/"$package"
mkdir -p "$install_dir"
cp *.sty "$install_dir/"
texhash ~/texmf

cd .. || exit 1
rm -fr "$package" "$package.zip"