Skip to content
Snippets Groups Projects
Commit 12e0fff0 authored by Pregmodder's avatar Pregmodder
Browse files

Merge branch 'revert-701a9135' into 'pregmod-master'

Revert "Merge branch 'pregmod-master' into 'pregmod-master'"

See merge request pregmodfan/fc-pregmod!7656
parents c680918a 1d2ba32e
Branches
Tags
1 merge request!7656Revert "Merge branch 'pregmod-master' into 'pregmod-master'"
@echo off @echo off
:: Concatenates files from dir %1 specified with wildcard %2 and outputs result to %3 :: Concatenates files from dir %1 specified with wildcard %2 and outputs result to %3
:: temporary codepage change to avoid mojibake
FOR /f "tokens=2 delims=:." %%x IN ('CHCP') DO SET _CP=%%x
CHCP 65001 > NUL
:: TODO Proper temp file instead of bin\list.txt :: TODO Proper temp file instead of bin\list.txt
IF EXIST %3 DEL %3 IF EXIST %3 DEL %3
SET _LISTFILE="bin\list.txt" SET _LISTFILE="bin\list.txt"
:: Collect sorted list of files
>%_LISTFILE% (FOR /R "%~1" %%F IN (%2) DO echo "%%F") >%_LISTFILE% (FOR /R "%~1" %%F IN (%2) DO echo "%%F")
sort /O %_LISTFILE% %_LISTFILE% sort /O %_LISTFILE% %_LISTFILE%
:: If we have powershell available, strip the absolute path information
:: If not, fail silently (which is fine, but will leak path information into the built file)
powershell -command "" 2> NUL
IF %ERRORLEVEL% EQU 0 powershell -command "(get-content -path %_LISTFILE% -raw -encoding utf8) -replace [regex]::escape('%CD%'),'' -replace '\"','' ^| set-content -encoding utf8 -path %_LISTFILE%"
:: Append the files
(FOR /F "usebackq delims=" %%F IN (`type "%_LISTFILE%"`) DO ( (FOR /F "usebackq delims=" %%F IN (`type "%_LISTFILE%"`) DO (
echo /* %%F */ >> %3 echo /* %%F */ >> %3
copy /b %3+"%CD%%%F" %3 1>NUL copy /b %3+%%F %3 1>NUL
) )
) )
DEL %_LISTFILE% DEL %_LISTFILE%
CHCP %_CP% > NUL
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment