forked from cappuccino/cappuccino
/
install-tools
executable file
·68 lines (48 loc) · 1.55 KB
/
install-tools
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
#!/bin/sh
usage()
{
echo "$0 [--prefix install_directory]"
exit 1
}
INSTALL_DIR="/usr/local"
# Parse parameters
while [ $# -ge 1 ]; do
case $1 in
--prefix)
INSTALL_DIR=$2
shift
;;
*)
usage
;;
esac
shift
done
mkdir -p $INSTALL_DIR/bin
mkdir -p $INSTALL_DIR/share
cp -fR objj/ $INSTALL_DIR/share/objj
ln -sf $INSTALL_DIR/share/objj/bin/nib2cib $INSTALL_DIR/bin/nib2cib
ln -sf $INSTALL_DIR/share/objj/bin/objj $INSTALL_DIR/bin/objj
ln -sf $INSTALL_DIR/share/objj/bin/objjc $INSTALL_DIR/bin/objjc
ln -sf $INSTALL_DIR/share/objj/bin/steam $INSTALL_DIR/bin/steam
ln -sf $INSTALL_DIR/share/objj/bin/bake $INSTALL_DIR/bin/bake
chmod +x $INSTALL_DIR/bin/nib2cib
chmod +x $INSTALL_DIR/bin/objj
chmod +x $INSTALL_DIR/bin/objjc
chmod +x $INSTALL_DIR/bin/steam
chmod +x $INSTALL_DIR/bin/bake
chmod +x $INSTALL_DIR/share/objj/bin/*
chmod +x $INSTALL_DIR/share/objj/lib/cat
cat <<EOT
Installation of the Objective-J tools to $INSTALL_DIR is almost complete!
Several environment variables must be set:
- PATH should include $INSTALL_DIR/bin:
export PATH=\$PATH:$INSTALL_DIR/bin
(currently: $PATH)
- OBJJ_HOME should be set to $INSTALL_DIR/share/objj:
export OBJJ_HOME=$INSTALL_DIR/share/objj
(currently: $OBJJ_HOME)
- STEAM_BUILD should be set to the build directory of your choice (e.x. $HOME/objj_build):
export STEAM_BUILD=$HOME/objj_build
(currently: $STEAM_BUILD)
EOT