1
0
mirror of https://github.com/alliedmodders/metamod-source.git synced 2025-02-21 14:54:14 +01:00

now attaches .source+.orangebox dll/so to installer

--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40501
This commit is contained in:
Christian Hammacher 2007-10-10 08:56:00 +00:00
parent 4bab4f7691
commit 23459ec6e3
2 changed files with 25 additions and 8 deletions

View File

@ -21,17 +21,31 @@ begin
ReadLn; ReadLn;
exit; exit;
end; end;
if FileExists(ExtractFilePath(ParamStr(0)) + 'files\server.dll') then if FileExists(ExtractFilePath(ParamStr(0)) + 'files\server.dll.source') then
WriteLn('// Found files\server.dll') WriteLn('// Found files\server.dll.source')
else begin else begin
WriteLn('// Error: Couldn''t find files\server.dll!'); WriteLn('// Error: Couldn''t find files\server.dll.source!');
ReadLn; ReadLn;
exit; exit;
end; end;
if FileExists(ExtractFilePath(ParamStr(0)) + 'files\server_i486.so') then if FileExists(ExtractFilePath(ParamStr(0)) + 'files\server_i486.so.source') then
WriteLn('// Found files\server_i486.so') WriteLn('// Found files\server_i486.so.source')
else begin else begin
WriteLn('// Error: Couldn''t find files\server_i486.so!'); WriteLn('// Error: Couldn''t find files\server_i486.so.source!');
ReadLn;
exit;
end;
if FileExists(ExtractFilePath(ParamStr(0)) + 'files\server.dll.orangebox') then
WriteLn('// Found files\server.dll.orangebox')
else begin
WriteLn('// Error: Couldn''t find files\server.dll.orangebox!');
ReadLn;
exit;
end;
if FileExists(ExtractFilePath(ParamStr(0)) + 'files\server_i486.so.orangebox') then
WriteLn('// Found files\server_i486.so.orangebox')
else begin
WriteLn('// Error: Couldn''t find files\server_i486.so.orangebox!');
ReadLn; ReadLn;
exit; exit;
end; end;
@ -54,8 +68,10 @@ begin
WriteLn('// Compressing files...'); WriteLn('// Compressing files...');
eFiles := TStringList.Create; eFiles := TStringList.Create;
eFiles.Add(ExtractFilePath(ParamStr(0)) + 'files\hl2launch.exe'); eFiles.Add(ExtractFilePath(ParamStr(0)) + 'files\hl2launch.exe');
eFiles.Add(ExtractFilePath(ParamStr(0)) + 'files\server.dll'); eFiles.Add(ExtractFilePath(ParamStr(0)) + 'files\server.dll.source');
eFiles.Add(ExtractFilePath(ParamStr(0)) + 'files\server_i486.so'); eFiles.Add(ExtractFilePath(ParamStr(0)) + 'files\server_i486.so.source');
eFiles.Add(ExtractFilePath(ParamStr(0)) + 'files\server.dll.orangebox');
eFiles.Add(ExtractFilePath(ParamStr(0)) + 'files\server_i486.so.orangebox');
eStream := TMemoryStream.Create; eStream := TMemoryStream.Create;
CompressFiles(eFiles, ExtractFilePath(ParamStr(0)) + 'temp.zip'); CompressFiles(eFiles, ExtractFilePath(ParamStr(0)) + 'temp.zip');
eStream.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'temp.zip'); eStream.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'temp.zip');
@ -63,6 +79,7 @@ begin
AttachToFile(ExtractFilePath(ParamStr(0)) + 'MMS_Installer.exe', eStream, Version); AttachToFile(ExtractFilePath(ParamStr(0)) + 'MMS_Installer.exe', eStream, Version);
DeleteFile(ExtractFilePath(ParamStr(0)) + 'temp.zip'); DeleteFile(ExtractFilePath(ParamStr(0)) + 'temp.zip');
eStream.Free; eStream.Free;
eFiles.Free;
WriteLn('// Done.'); WriteLn('// Done.');
ReadLn; ReadLn;
end. end.

Binary file not shown.