From bc3113e62235e4263298b1dc6477c62bcc70d734 Mon Sep 17 00:00:00 2001 From: Robert Alessi Date: Sat, 8 Mar 2025 17:34:13 +0100 Subject: added the option to get Context sources from git --- tl-build.sh | 51 ++++++++++++++++++++++++--------------------------- 1 file changed, 24 insertions(+), 27 deletions(-) (limited to 'tl-build.sh') 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="" # Context echo "Include Context?" read with_context?'[y/n] ' -# if [[ ${with_context} == "y" ]]; then -# echo " Ok. Do I have to retrieve the sources of Context from pragma-ade.nl?" -# echo " (If not I will get the sources from TeX Live svn repository.)" -# read from_pragma_ade?'[y/n] ' -# fi +if [[ ${with_context} == "y" ]]; then + echo " Ok. Do I have to retrieve the sources of Context from git work branch?" + echo " (If not I will get the sources from TeX Live svn repository.)" + read context_from_git?'[y/n] ' +fi # Asymptote echo "Include Asymptote?" @@ -93,31 +93,28 @@ fi # If Context is required, then retrieve and build it first if [[ ${with_context} == "y" ]]; then cd $tl_sourcedir - # if [[ ${from_pragma_ade} == "y" ]]; then - # context_tmp=$(mktemp -d) - # $wget -P ${context_tmp} https://www.pragma-ade.nl/context/latest/cont-tmf.zip - # unzip ${context_tmp}/cont-tmf.zip 'source/*' -d ${context_tmp} - # mv ${context_tmp}/source/luametatex ${tl_sourcedir} - # luametatex_src_dir=luametatex - # else - if [[ -e $1 ]];then - context_ver=$(svn list svn://tug.org/texlive/branches/branch${TL_BRANCH}/Master/source | grep luametatex-.*xz | sed 's/.*-\(.*\).tar.xz/\1/') - if [[ -d luametatex ]];then - rm -f luametatex-{$context_ver}.tar.xz - rm -rf luametatex - fi - svn export svn://tug.org/texlive/branches/branch${TL_BRANCH}/Master/source/luametatex-${context_ver}.tar.xz + if [[ ${context_from_git} == "y" ]]; then + git clone -b work https://github.com/contextgarden/luametatex.git + luametatex_src_dir=luametatex else - context_ver=$(svn list svn://tug.org/texlive/trunk/Master/source | grep luametatex-.*xz | sed 's/.*-\(.*\).tar.xz/\1/') - if [[ -d luametatex ]];then - rm -f luametatex-{$context_ver}.tar.xz - rm -rf luametatex + if [[ -e $1 ]];then + context_ver=$(svn list svn://tug.org/texlive/branches/branch${TL_BRANCH}/Master/source | grep luametatex-.*xz | sed 's/.*-\(.*\).tar.xz/\1/') + if [[ -d luametatex ]];then + rm -f luametatex-{$context_ver}.tar.xz + rm -rf luametatex + fi + svn export svn://tug.org/texlive/branches/branch${TL_BRANCH}/Master/source/luametatex-${context_ver}.tar.xz + else + context_ver=$(svn list svn://tug.org/texlive/trunk/Master/source | grep luametatex-.*xz | sed 's/.*-\(.*\).tar.xz/\1/') + if [[ -d luametatex ]];then + rm -f luametatex-{$context_ver}.tar.xz + rm -rf luametatex + fi + svn export svn://tug.org/texlive/trunk/Master/source/luametatex-${context_ver}.tar.xz fi - svn export svn://tug.org/texlive/trunk/Master/source/luametatex-${context_ver}.tar.xz + xzcat luametatex-$context_ver.tar.xz | tar xf - + luametatex_src_dir=$(xzcat luametatex-$context_ver.tar.xz | tar tf - | head -1) fi - xzcat luametatex-$context_ver.tar.xz | tar xf - - luametatex_src_dir=$(xzcat luametatex-$context_ver.tar.xz | tar tf - | head -1) - # fi cd ${luametatex_src_dir} sh build.sh fi -- cgit v1.2.3