diff options
author | Karl Berry <karl@freefriends.org> | 2022-09-05 20:12:34 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-09-05 20:12:34 +0000 |
commit | 170e98e721ccf5f375e5751c6686baf8caca7793 (patch) | |
tree | 1077685324982a9b9a6c03bb784a272ebceef4de /Build/source | |
parent | 80f1150ee5061f1a97d7f36a3ad5b26244c75d1e (diff) |
texlogsieve (5sep22)
git-svn-id: svn://tug.org/texlive/trunk@64301 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source')
-rwxr-xr-x | Build/source/texk/texlive/linked_scripts/texlogsieve/texlogsieve | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/Build/source/texk/texlive/linked_scripts/texlogsieve/texlogsieve b/Build/source/texk/texlive/linked_scripts/texlogsieve/texlogsieve index 331651fd55f..8130b189d33 100755 --- a/Build/source/texk/texlive/linked_scripts/texlogsieve/texlogsieve +++ b/Build/source/texk/texlive/linked_scripts/texlogsieve/texlogsieve @@ -972,7 +972,7 @@ Options: --version print program version]] versionmsg = [[ -texlogsieve 1.3.0 +texlogsieve 1.3.1 Copyright (C) 2021, 2022 Nelson Lago <lago@ime.usp.br> License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. @@ -1037,21 +1037,29 @@ function processCommandLine(args) -- Add the default config file to the beginning of the list local filename = kpse.find_file('texlogsieverc') if filename ~= nil then table.insert(configFileNames, 1, filename) end + filename = nil if os.type == "unix" then - filename = kpse.find_file(os.getenv("HOME") .. "/.texlogsieverc") + local dirname = os.getenv("HOME") -- should never be nil, but... + if dirname then + filename = kpse.find_file(dirname .. "/.texlogsieverc") + end else -- https://docs.microsoft.com/en-us/windows/deployment/usmt/usmt-recognized-environment-variables -- %LOCALAPPDATA% corresponds to C:\Users\<username>\AppData\Local . - filename = kpse.find_file(os.getenv("%LOCALAPPDATA%") .. "/texlogsieverc") - if filename == nil then - -- %APPDATA% is "C:\Users\<username>\AppData\Roaming" or - -- "C:\Documents and Settings\<username>\Application Data" - filename = kpse.find_file(os.getenv("%APPDATA%") .. "/texlogsieverc") + -- %APPDATA% is "C:\Users\<username>\AppData\Roaming" or + -- "C:\Documents and Settings\<username>\Application Data" + for _, envdir in ipairs({"LOCALAPPDATA", "APPDATA"}) do + local dirname = os.getenv(envdir) + if dirname then + filename = kpse.find_file(dirname .. "/texlogsieverc") + if filename then break end + end end end if filename ~= nil then table.insert(configFileNames, 1, filename) end + filename = nil for _, filename in ipairs(configFileNames) do local configFile = assert(io.open(filename, "r")) |