aboutsummaryrefslogtreecommitdiff
path: root/tl-build.sh
diff options
context:
space:
mode:
authorRobert Alessi <alessi@robertalessi.net>2025-03-08 17:34:13 +0100
committerRobert Alessi <alessi@robertalessi.net>2025-03-08 17:34:39 +0100
commitbc3113e62235e4263298b1dc6477c62bcc70d734 (patch)
tree5317972019e1338820aafc3a4be7fb300c46052d /tl-build.sh
parentdd2349cdd40e19db30ee0bfb5e25e95a7f54b562 (diff)
downloadtexlive-openbsd-bc3113e62235e4263298b1dc6477c62bcc70d734.tar.gz
added the option to get Context sources from git
Diffstat (limited to 'tl-build.sh')
-rwxr-xr-xtl-build.sh51
1 files changed, 24 insertions, 27 deletions
diff --git a/tl-build.sh b/tl-build.sh
index 2f690f1..9b85e1b 100755
--- a/tl-build.sh
+++ b/tl-build.sh
@@ -29,11 +29,11 @@ enable_xindy=""
29# Context 29# Context
30echo "Include Context?" 30echo "Include Context?"
31read with_context?'[y/n] ' 31read with_context?'[y/n] '
32# if [[ ${with_context} == "y" ]]; then 32if [[ ${with_context} == "y" ]]; then
33# echo " Ok. Do I have to retrieve the sources of Context from pragma-ade.nl?" 33 echo " Ok. Do I have to retrieve the sources of Context from git work branch?"
34# echo " (If not I will get the sources from TeX Live svn repository.)" 34 echo " (If not I will get the sources from TeX Live svn repository.)"
35# read from_pragma_ade?'[y/n] ' 35 read context_from_git?'[y/n] '
36# fi 36fi
37 37
38# Asymptote 38# Asymptote
39echo "Include Asymptote?" 39echo "Include Asymptote?"
@@ -93,31 +93,28 @@ fi
93# If Context is required, then retrieve and build it first 93# If Context is required, then retrieve and build it first
94if [[ ${with_context} == "y" ]]; then 94if [[ ${with_context} == "y" ]]; then
95 cd $tl_sourcedir 95 cd $tl_sourcedir
96 # if [[ ${from_pragma_ade} == "y" ]]; then 96 if [[ ${context_from_git} == "y" ]]; then
97 # context_tmp=$(mktemp -d) 97 git clone -b work https://github.com/contextgarden/luametatex.git
98 # $wget -P ${context_tmp} https://www.pragma-ade.nl/context/latest/cont-tmf.zip 98 luametatex_src_dir=luametatex
99 # unzip ${context_tmp}/cont-tmf.zip 'source/*' -d ${context_tmp}
100 # mv ${context_tmp}/source/luametatex ${tl_sourcedir}
101 # luametatex_src_dir=luametatex
102 # else
103 if [[ -e $1 ]];then
104 context_ver=$(svn list svn://tug.org/texlive/branches/branch${TL_BRANCH}/Master/source | grep luametatex-.*xz | sed 's/.*-\(.*\).tar.xz/\1/')
105 if [[ -d luametatex ]];then
106 rm -f luametatex-{$context_ver}.tar.xz
107 rm -rf luametatex
108 fi
109 svn export svn://tug.org/texlive/branches/branch${TL_BRANCH}/Master/source/luametatex-${context_ver}.tar.xz
110 else 99 else
111 context_ver=$(svn list svn://tug.org/texlive/trunk/Master/source | grep luametatex-.*xz | sed 's/.*-\(.*\).tar.xz/\1/') 100 if [[ -e $1 ]];then
112 if [[ -d luametatex ]];then 101 context_ver=$(svn list svn://tug.org/texlive/branches/branch${TL_BRANCH}/Master/source | grep luametatex-.*xz | sed 's/.*-\(.*\).tar.xz/\1/')
113 rm -f luametatex-{$context_ver}.tar.xz 102 if [[ -d luametatex ]];then
114 rm -rf luametatex 103 rm -f luametatex-{$context_ver}.tar.xz
104 rm -rf luametatex
105 fi
106 svn export svn://tug.org/texlive/branches/branch${TL_BRANCH}/Master/source/luametatex-${context_ver}.tar.xz
107 else
108 context_ver=$(svn list svn://tug.org/texlive/trunk/Master/source | grep luametatex-.*xz | sed 's/.*-\(.*\).tar.xz/\1/')
109 if [[ -d luametatex ]];then
110 rm -f luametatex-{$context_ver}.tar.xz
111 rm -rf luametatex
112 fi
113 svn export svn://tug.org/texlive/trunk/Master/source/luametatex-${context_ver}.tar.xz
115 fi 114 fi
116 svn export svn://tug.org/texlive/trunk/Master/source/luametatex-${context_ver}.tar.xz 115 xzcat luametatex-$context_ver.tar.xz | tar xf -
116 luametatex_src_dir=$(xzcat luametatex-$context_ver.tar.xz | tar tf - | head -1)
117 fi 117 fi
118 xzcat luametatex-$context_ver.tar.xz | tar xf -
119 luametatex_src_dir=$(xzcat luametatex-$context_ver.tar.xz | tar tf - | head -1)
120 # fi
121 cd ${luametatex_src_dir} 118 cd ${luametatex_src_dir}
122 sh build.sh 119 sh build.sh
123fi 120fi