forked from minetest-mods/irc
73 lines
1.7 KiB
Batchfile
73 lines
1.7 KiB
Batchfile
@echo off
|
|
|
|
echo Detecting directories...
|
|
set srcdir=.
|
|
set bindir=Build
|
|
if exist CMakeLists.txt goto fnd_dir
|
|
set srcdir=..
|
|
set bindir=.
|
|
if exist ..\CMakeLists.txt goto fnd_dir
|
|
echo Error: Couldn't find CMakeLists.txt.
|
|
goto done
|
|
|
|
:fnd_dir
|
|
|
|
set lib=%bindir%\src\luasocket\libluasocket.dll
|
|
if exist %lib% goto fnd_lib
|
|
rem # It's impossible to use *.so files on Windows, so we skip that check.
|
|
echo Error: Couldn't find luasocket lib.
|
|
echo Did you compile before running this script?
|
|
goto done
|
|
|
|
set dir=%srcdir%/irc
|
|
|
|
md %dir%
|
|
|
|
echo "Copying files...";
|
|
|
|
copy %srcdir%/src/luairc/irc.lua %dir%
|
|
if errorlevel 1 goto copyerr
|
|
copy %srcdir%/src/luairc/irc %dir%
|
|
if errorlevel 1 goto copyerr
|
|
copy %srcdir%/doc/LICENSE-LuaIRC.txt %dir%
|
|
if errorlevel 1 goto copyerr
|
|
|
|
copy %srcdir%/src/luasocket/ftp.lua %dir%
|
|
if errorlevel 1 goto copyerr
|
|
copy %srcdir%/src/luasocket/http.lua %dir%
|
|
if errorlevel 1 goto copyerr
|
|
copy %srcdir%/src/luasocket/ltn12.lua %dir%
|
|
if errorlevel 1 goto copyerr
|
|
copy %srcdir%/src/luasocket/mime.lua %dir%
|
|
if errorlevel 1 goto copyerr
|
|
copy %srcdir%/src/luasocket/smtp.lua %dir%
|
|
if errorlevel 1 goto copyerr
|
|
copy %srcdir%/src/luasocket/socket.lua %dir%
|
|
if errorlevel 1 goto copyerr
|
|
copy %srcdir%/src/luasocket/tp.lua %dir%
|
|
if errorlevel 1 goto copyerr
|
|
copy %srcdir%/src/luasocket/url.lua %dir%
|
|
if errorlevel 1 goto copyerr
|
|
copy %srcdir%/doc/LICENSE-luasocket.txt %dir%
|
|
if errorlevel 1 goto copyerr
|
|
copy %lib% %dir%
|
|
if errorlevel 1 goto copyerr
|
|
|
|
copy %srcdir%/src/init.lua
|
|
if errorlevel 1 goto copyerr
|
|
copy %srcdir%/README.txt
|
|
if errorlevel 1 goto copyerr
|
|
copy %srcdir%/doc/LICENSE.txt
|
|
if errorlevel 1 goto copyerr
|
|
|
|
goto ok
|
|
|
|
:copyerr
|
|
echo Error: failed to copy files
|
|
goto done
|
|
|
|
:ok
|
|
echo "Operation completed successfully!";
|
|
|
|
:done
|