irc/packmod.sh

66 lines
1.3 KiB
Bash
Executable File

#! /bin/sh
echo "Detecting directories...";
if [ -f "CMakeLists.txt" ]; then
srcdir=".";
bindir="Build";
elif [ -f "../CMakeLists.txt" ]; then
srcdir="..";
bindir=".";
else
echo "Error: Couldn't find CMakeLists.txt." >&2;
exit 1;
fi
if [ -e "$bindir/src/luasocket/libluasocket.dll" ]; then
lib="$bindir/src/luasocket/libluasocket.dll";
elif [ -e "$bindir/src/luasocket/libluasocket.so" ]; then
lib="$bindir/src/luasocket/libluasocket.so";
else
echo "Error: Couldn't find luasocket lib." >&2;
echo " Did you compile before running this script?" >&2;
exit 1;
fi
mkdir "$srcdir/irc";
files_luairc="\
$srcdir/src/luairc/irc.lua
$srcdir/src/luairc/irc
$srcdir/doc/LICENSE-LuaIRC.txt
";
files_luasocket="\
$srcdir/src/luasocket/ftp.lua
$srcdir/src/luasocket/http.lua
$srcdir/src/luasocket/ltn12.lua
$srcdir/src/luasocket/mime.lua
$srcdir/src/luasocket/smtp.lua
$srcdir/src/luasocket/socket.lua
$srcdir/src/luasocket/tp.lua
$srcdir/src/luasocket/url.lua
$srcdir/doc/LICENSE-luasocket.txt
$lib
";
files="\
$srcdir/src/init.lua
$srcdir/README.txt
$srcdir/doc/LICENSE.txt
$files_luairc
$files_luasocket
";
oIFS="$IFS";
IFS='
';
echo "Copying files...";
for file in $files; do
IFS="$oIFS";
cp -fr "$file" "$srcdir/irc";
done
echo "Operation completed successfully!";
exit 0;