From 16e2a54e986d8a4c8dc07bcfda3c559af75da703 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 1 Oct 2022 19:52:55 +0000 Subject: iexec (1oct22) git-svn-id: svn://tug.org/texlive/trunk@64575 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/iexec/iexec.sty | 88 +++++++++++++++++++---------- 1 file changed, 57 insertions(+), 31 deletions(-) (limited to 'Master/texmf-dist/tex/latex') diff --git a/Master/texmf-dist/tex/latex/iexec/iexec.sty b/Master/texmf-dist/tex/latex/iexec/iexec.sty index e4cd6a57808..1476f02bdc5 100644 --- a/Master/texmf-dist/tex/latex/iexec/iexec.sty +++ b/Master/texmf-dist/tex/latex/iexec/iexec.sty @@ -1,36 +1,54 @@ -% (The MIT License) -% -% Copyright (c) 2021-2022 Yegor Bugayenko -% -% Permission is hereby granted, free of charge, to any person obtaining a copy -% of this software and associated documentation files (the 'Software'), to deal -% in the Software without restriction, including without limitation the rights -% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -% copies of the Software, and to permit persons to whom the Software is -% furnished to do so, subject to the following conditions: -% -% The above copyright notice and this permission notice shall be included in all -% copies or substantial portions of the Software. -% -% THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -% SOFTWARE. +%% +%% This is file `iexec.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% iexec.dtx (with options: `package') +%% (The MIT License) +%% +%% Copyright (c) 2021-2022 Yegor Bugayenko +%% +%% Permission is hereby granted, free of charge, to any person obtaining a copy +%% of this software and associated documentation files (the 'Software'), to deal +%% in the Software without restriction, including without limitation the rights +%% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +%% copies of the Software, and to permit persons to whom the Software is +%% furnished to do so, subject to the following conditions: +%% +%% The above copyright notice and this permission notice shall be included in all +%% copies or substantial portions of the Software. +%% +%% THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +%% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +%% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +%% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +%% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +%% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +%% SOFTWARE. + + \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{iexec}[2022/01/09 0.5.1 Inputable Shell Executions] +\ProvidesPackage{iexec} +[01.10.2022 0.6.1 Inputable Shell Executions] + + + + + + + + + + \RequirePackage{shellesc} \RequirePackage{pgfkeys} \RequirePackage{xkeyval} - \makeatletter\newif\ifiexec@trace \DeclareOptionX{trace}{\iexec@tracetrue} \ProcessOptionsX\relax\makeatother - \makeatletter\pgfkeys{ /iexec/.is family, /iexec, @@ -44,9 +62,10 @@ \makeatletter\newcommand\iexec[2][]{% \begingroup \pgfqkeys{/iexec}{#1}% - \ifnum\pdfshellescape=1\else% - \PackageError{iexec}{You must run latex with --shell-escape option}{}% - \fi% + \ifdefined\pdfshellescape\ifnum\pdfshellescape=1\else% + \PackageError{iexec}{You must run latex with + --shell-escape option}{}% + \fi\fi% \begingroup% \let\%\@percentchar% \let\\\@backslashchar% @@ -56,16 +75,20 @@ \message{^^Jiexec: [#2 > \iexec@stdout]^^J}% \endgroup% \ifdefined\iexec@quiet - \message{^^Jiexec: Due to 'quiet' we didn't read the content of '\iexec@stdout'^^J}% + \message{^^Jiexec: Due to 'quiet' we didn't read + the content of '\iexec@stdout'^^J}% \else% \input{\iexec@stdout}% - \message{^^Jiexec: The content of '\iexec@stdout' was included into the document^^J}% + \message{^^Jiexec: The content of '\iexec@stdout' + was included into the document^^J}% \fi% \ifiexec@trace% - \message{^^Jiexec: Due to package option 'trace', the file '\iexec@stdout' was not deleted^^J}% + \message{^^Jiexec: Due to package option 'trace', + the file '\iexec@stdout' was not deleted^^J}% \else% \ifdefined\iexec@traceit% - \message{^^Jiexec: Due to 'trace' option, the file '\iexec@stdout' was not deleted^^J}% + \message{^^Jiexec: Due to 'trace' option, + the file '\iexec@stdout' was not deleted^^J}% \else% \ShellEscape{rm \iexec@stdout}% \message{^^Jiexec: The file '\iexec@stdout' was deleted^^J}% @@ -74,4 +97,7 @@ \endgroup }\makeatother + \endinput +%% +%% End of file `iexec.sty'. -- cgit v1.2.3