-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathredeclipse.sh
executable file
·70 lines (63 loc) · 1.88 KB
/
redeclipse.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#!/bin/sh
# APP_PATH should refer to the directory in which Red Eclipse data files are placed.
#APP_PATH=~/redeclipse
#APP_PATH=/usr/local/redeclipse
#APP_PATH=.
APP_PATH="$(cd "$(dirname "$0")" && pwd)"
# APP_OPTIONS contains any command line options you would like to start Red Eclipse with.
APP_OPTIONS=""
# SYSTEM_NAME should be set to the name of your operating system.
#SYSTEM_NAME=Linux
SYSTEM_NAME="$(uname -s)"
# MACHINE_NAME should be set to the name of your processor.
#MACHINE_NAME=i686
MACHINE_NAME="$(uname -m)"
if [ -x "${APP_PATH}/bin/redeclipse_native" ]
then
SYSTEM_SUFFIX="_native"
APP_ARCH=""
else
case "$SYSTEM_NAME" in
Linux)
SYSTEM_SUFFIX="_linux"
;;
FreeBSD)
SYSTEM_SUFFIX="_freebsd"
;;
*)
SYSTEM_SUFFIX="_unknown"
;;
esac
case "$MACHINE_NAME" in
i486|i586|i686)
APP_ARCH="x86/"
;;
x86_64|amd64)
APP_ARCH="amd64/"
;;
*)
SYSTEM_SUFFIX="_native"
APP_ARCH=""
;;
esac
fi
if [ -x "${APP_PATH}/bin/${APP_ARCH}redeclipse${SYSTEM_SUFFIX}" ]
then
cd "$APP_PATH" || exit 1
exec "${APP_PATH}/bin/${APP_ARCH}redeclipse${SYSTEM_SUFFIX}" $APP_OPTIONS "$@"
else
echo "Your platform does not have a pre-compiled Red Eclipse client."
echo -n "Would you like to build one now? [Yn] "
read CC
if [ "$CC" != "n" ]; then
cd "${APP_PATH}/src" || exit 1
make clean install-client
echo "Build complete, please try running the script again."
else
echo "Please follow the following steps to build:"
echo "1) Ensure you have the SDL, SDL image, SDL mixer, zlib, and OpenGL *DEVELOPMENT* libraries installed."
echo "2) Change directory to src/ and type \"make clean install\"."
echo "3) If the build succeeds, return to this directory and run this script again."
exit 1
fi
fi