41 lines
1.1 KiB
Bash
Executable File
41 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# This script will build LaunchSLClient.app from the .exe, .dll's, and
|
|
# other necessary files.
|
|
#
|
|
# This should be run from the bin directory.
|
|
|
|
APP_NAME="LaunchSLClient"
|
|
SOURCE_PATH="../OpenSim/Tools/${APP_NAME}"
|
|
|
|
ASSEMBLIES="mscorlib.dll \
|
|
System.Windows.Forms.dll \
|
|
System.Drawing.dll \
|
|
System.Configuration.dll \
|
|
System.Xml.dll \
|
|
System.Security.dll \
|
|
Mono.Security.dll \
|
|
System.Data.dll \
|
|
Mono.Data.Tds.dll \
|
|
System.Transactions.dll \
|
|
System.EnterpriseServices.dll \
|
|
Mono.Mozilla.dll \
|
|
Mono.Posix.dll \
|
|
Accessibility.dll"
|
|
|
|
if [ ! -e ${APP_NAME}.exe ]; then
|
|
echo "Error: Could not find ${APP_NAME}.exe." >& 2
|
|
echo "Have you built it, and are you currently in the bin directory?" >& 2
|
|
exit 1
|
|
fi
|
|
|
|
mkbundle2 -z -o ${APP_NAME} ${APP_NAME}.exe ${ASSEMBLIES} || exit 1
|
|
|
|
if [ -d ${APP_NAME}.app ]; then rm -rf ${APP_NAME}.app; fi
|
|
cp -r ${SOURCE_PATH}/${APP_NAME}.app.skel ${APP_NAME}.app
|
|
|
|
# mkbundle doesn't seem to recognize the -L option, so we can't include Nini.dll in the bundling
|
|
cp Nini.dll ${APP_NAME}.app/Contents/Resources
|
|
|
|
cp ${APP_NAME} ${APP_NAME}.ini ${APP_NAME}.app/Contents/Resources
|