From 37486d391532b631210a7228ded1e36d9a363338 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 12 Mar 2023 17:33:10 +0000 Subject: portable TEXMF{HOME,VAR,CONFIG} in texmfcnf.lua as well as texmf.cnf git-svn-id: svn://tug.org/texlive/trunk@66578 c570f23f-e606-0410-a88d-b1316a301751 --- Master/install-tl | 5 +++++ Master/tlpkg/dev/profiles/TLportable.pro | 14 ++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 Master/tlpkg/dev/profiles/TLportable.pro diff --git a/Master/install-tl b/Master/install-tl index 59b1eaf770c..8356136e875 100755 --- a/Master/install-tl +++ b/Master/install-tl @@ -1626,6 +1626,11 @@ EOF $luavalue =~ s/\$SELFAUTOPARENT/selfautoparent:/g; print TMFLUA " $luavalue\n"; } + if ($vars{'instopt_portable'}) { + print TMFLUA " TEXMFHOME = \"\$TEXMFLOCAL\",\n"; + print TMFLUA " TEXMFVAR = \"\$TEXMFSYSVAR\",\n"; + print TMFLUA " TEXMFCONFIG = \"\$TEXMFSYSCONFIG\",\n"; + } print TMFLUA " },\n"; print TMFLUA " },\n"; if (!$vars{"instopt_write18_restricted"}) { diff --git a/Master/tlpkg/dev/profiles/TLportable.pro b/Master/tlpkg/dev/profiles/TLportable.pro new file mode 100644 index 00000000000..65eb80cfb66 --- /dev/null +++ b/Master/tlpkg/dev/profiles/TLportable.pro @@ -0,0 +1,14 @@ +# $Id$ +# This profile is for portable installation. +# The generated top-level texmf.cnf and texmfcnf.lua should both have +# special settings for TEXMFHOME, TEXMFVAR, TEXMFCONFIG. +selected_scheme scheme-infraonly +TEXDIR /tmp/ki +TEXMFCONFIG /tmp/ki/user/config +TEXMFSYSCONFIG /tmp/ki/sys/config +TEXMFSYSVAR /tmp/ki/sys/var +binary_x86_64-linux 1 +option_doc 0 +option_fmt 0 +option_src 0 +portable 1 -- cgit v1.2.3