summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-03-12 17:33:10 +0000
committerKarl Berry <karl@freefriends.org>2023-03-12 17:33:10 +0000
commit37486d391532b631210a7228ded1e36d9a363338 (patch)
tree79f7cd1ea73cf27b91a3331f09f1ffcd806c82de
parentd1091343b7fb6b8b92c91c2a448e0bc85de6fc7c (diff)
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
-rwxr-xr-xMaster/install-tl5
-rw-r--r--Master/tlpkg/dev/profiles/TLportable.pro14
2 files changed, 19 insertions, 0 deletions
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