You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
mingw32=/c/msys64/mingw32
|
|
|
|
|
|
|
|
info=`uname -a`
|
|
|
|
if [[ "$info" == MINGW64* ]]; then
|
|
|
|
arch="win64";
|
|
|
|
else
|
|
|
|
if [[ "$info" == MINGW32* ]]; then
|
|
|
|
arch="win32";
|
|
|
|
else
|
|
|
|
echo "Unknown architecture: $info" > /dev/stderr
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo $arch
|
|
|
|
|
|
|
|
name=`pwd|perl -e '$d=<>;$d=~s{.*?/}{}g;$d=~s/$//g;print $d'`
|
|
|
|
name="$name-$arch"
|
|
|
|
echo $name
|
|
|
|
if [ -d $name ]; then
|
|
|
|
rm -rf $name
|
|
|
|
fi
|
|
|
|
mkdir $name || exit 1
|
|
|
|
cp -r resty restydoc restydoc-index nginx.exe luajit.exe lua51.dll lua include lualib html conf logs pod $name/ || exit 1
|
|
|
|
cp COPYRIGHT $name/ || exit 1
|
|
|
|
if [[ "$arch" == "win32" ]]; then
|
|
|
|
cp $mingw32/bin/libgcc_s_dw2-1.dll $name/ || exit 1
|
|
|
|
cp $mingw32/bin/libwinpthread-1.dll $name/ || exit 1
|
|
|
|
fi
|
|
|
|
cd $name || exit 1
|
|
|
|
PATH=/c/Strawberry/perl/bin:$PATH cmd /c 'pl2bat.bat resty' || exit 1
|
|
|
|
PATH=/c/Strawberry/perl/bin:$PATH cmd /c 'pl2bat.bat restydoc' || exit 1
|
|
|
|
PATH=/c/Strawberry/perl/bin:$PATH cmd /c 'pl2bat.bat restydoc-index' || exit 1
|
|
|
|
cp ../README-windows.txt README.txt
|
|
|
|
unix2dos conf/* html/*.html resty || exit 1
|
|
|
|
cd .. || exit 1
|
|
|
|
zip -r $name.zip $name || exit 1
|
|
|
|
echo $name.zip
|