From 7ab277e216a072a67b3cbffbc01069e3612cc89d Mon Sep 17 00:00:00 2001 From: slore Date: Tue, 26 Jun 2018 15:34:10 +0800 Subject: [PATCH] make 'make-iso' work with minimal ISO template --- bin/_MakeBootISO.bat | 14 +++++++++++++- bin/etfsboot.com | Bin 0 -> 4096 bytes 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 bin/etfsboot.com diff --git a/bin/_MakeBootISO.bat b/bin/_MakeBootISO.bat index d58b65d..64f3511 100644 --- a/bin/_MakeBootISO.bat +++ b/bin/_MakeBootISO.bat @@ -6,17 +6,29 @@ if "x%ISO_DIR%"=="x" ( echo Can't find the ISO_DIR. goto :ON_ERROR ) + +if not exist "%ISO_DIR%" ( + call :MKPATH "%ISO_DIR%\boot\" + call :MKPATH "%ISO_DIR%\sources\" + copy /y "%ROOT%\bin\etfsboot.com" "%ISO_DIR%\boot\" +) + copy /y "%Factory%\target\%WB_PROJECT%\build\boot.wim" "%ISO_DIR%\sources\boot.wim" "%~dp0oscdimg.exe" -b"%ISO_DIR%\boot\etfsboot.com" -h -l"%WB_ISO_LABEL%" -m -u2 "%ISO_DIR%" "%Factory%\%WB_ISO_NAME%.iso" echo \033[96mISO Created -* %Factory%\%WB_ISO_NAME%.iso | cmdcolor.exe -If ERRORLEVEL 1 ( +if ERRORLEVEL 1 ( echo make boot iso failed. ) else ( echo make boot iso successfully. ) +if "x%_WB_EXEC_MODE%"=="x1" goto :EOF pause goto :EOF +:MKPATH +if not exist "%~dp1" mkdir "%~dp1" +goto :EOF + :ON_ERROR if "x%_WB_EXEC_MODE%"=="x1" goto :EOF pause diff --git a/bin/etfsboot.com b/bin/etfsboot.com new file mode 100644 index 0000000000000000000000000000000000000000..d4195d8e1b62ac8ee9bacf581a6ce57eb59d43bb GIT binary patch literal 4096 zcmeHH|8G=P7C-O3nR~`kI}_LxSKan$nujad8X2ruU^ddySy+%lsk9P^5HQ08nPmE2 z2?lj0uLRrI)cIju!@6!d%*GHF6|}osEuj;}Obez&><>@~)}|r6;Yq`{t^GRBbEinq ze_=bxJ7>6Lc}m`1CaJ6gj!S(W6JTp}DuegWqxD=)aQ(p^9eA<)_c#i6x_r+AJwaYrRN(KFFYIZ-9|xuRO&Y_>BH{zCmj9P z>syo3>9(ZR{iOibz>70ptt(s$F-y^XLqwrCp3+N)P>?Rw@Iw|qlxj=3|F@#%dAe79EHW-?c|HEi~?c!s1aZjsD8 z^#OLQ;N99cFXAJ(_LN>qzVsq;9A(!KJPj^t%?m=tc$VIz@&cO++V&nsoy)l~gFGs|WttVs8EA7ACv2%RoCnZWYkzwaW;@2;&&b z6@Z?M#O^+L^*5*Pw-3L+Q_za39LK<=%_sc{y(~BBqoj$sq9b5QnN1T!+VNa-83#Y( z-9`3)a@8;nb^s5c7hXYLCAy_KL=k4n&y1~(9<=Qqzi3kj$#!F&xr>^}k(7@JC@OL|J_28fJ<`X{C3ne3U0$h1de-(NhY~J+`KwvEv9@|m<%ZG~t6sV{>ba^~RrmACD({lA7uQynEnfQUFOUApvg!A$ arCD>9fmsG-8JJ~YmVsFY{!bXFJ^B-6uMQpn literal 0 HcmV?d00001