Skip to content

Commit

Permalink
Shell script cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
goj authored and krestenkrab committed Jun 16, 2010
1 parent 2b5b58e commit 075603f
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 57 deletions.
16 changes: 9 additions & 7 deletions boot_otp.sh
@@ -1,16 +1,18 @@
#!/bin/bash


if [ "x${OTPROOT}" == "x" ]; then EJC_CMD=`which "$0"`
OTPROOT=/sw/lib/erlang EJC_DIR=`dirname "$EJC_CMD"`
fi EJC_BIN=`readlink -m "$EJC_DIR"`

source $EJC_BIN/env_cfg


java -ea -cp erjang-0.1.jar \ java -ea -cp erjang-0.1.jar \
-Derjpath=$OTPROOT/lib/erts-5.7.3/ebin erjang.OTPMain \ -Derjpath=$ERL_ROOT/lib/erts-$ERTS_VSN/ebin erjang.OTPMain \
$OTPROOT/erts-5.7.3/bin/erl \ $ERL_ROOT/erts-$ERTS_VSN/bin/erl \
-- \ -- \
-boot start \ -boot start \
-root $OTPROOT \ -root $ERL_ROOT \
-progname erl \ -progname erl \
-home $HOME \ -home $HOME \
-init_debug \ -init_debug \
-loader_debug -loader_debug

30 changes: 4 additions & 26 deletions ej
Expand Up @@ -3,28 +3,11 @@
## Script to run the ERLConsole ## Script to run the ERLConsole
## ##


## Config: Which version of the Erlang Runtime System ? EJC_CMD=`which "$0"`
## EJC_DIR=`dirname "$EJC_CMD"`
ERTS_VSN=5.8 EJC_BIN=`readlink -m "$EJC_DIR"`

## Config: Where to find ${ERL_ROOT}/lib/erts-${ERTS_VSN}
##
ERL_ROOT=/Users/krab/Projects/otp-5.8

###########################################################

EJC_CMD=$0
while [ -h "$EJC_CMD" ]; do
ls=`ls -ld "$EJC_CMD"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/' > /dev/null; then
EJC_CMD="$link"
else
EJC_CMD="`dirname $EJC_CMD`/$link"
fi
done


EJC_BIN=`dirname "$EJC_CMD"` source $EJC_BIN/env_cfg


java -server -da \ java -server -da \
-Derj.threads=1 \ -Derj.threads=1 \
Expand All @@ -33,8 +16,3 @@ java -server -da \
-root $ERL_ROOT \ -root $ERL_ROOT \
+e $ERTS_VSN \ +e $ERTS_VSN \
$* $*





31 changes: 7 additions & 24 deletions ejc
@@ -1,37 +1,20 @@
#!/bin/sh #!/bin/bash


## Script to run the ERLConsole ## Script to run the ERLConsole
## ##


## Config: Which version of the Erlang Runtime System ? EJC_CMD=`which "$0"`
## EJC_DIR=`dirname "$EJC_CMD"`
ERTS_VSN=5.8 EJC_BIN=`readlink -m "$EJC_DIR"`

## Config: Where to find ${ERL_ROOT}/lib/erts-${ERTS_VSN}
##
ERL_ROOT=/Users/krab/Projects/otp-5.8

###########################################################

EJC_CMD=$0
while [ -h "$EJC_CMD" ]; do
ls=`ls -ld "$EJC_CMD"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/' > /dev/null; then
EJC_CMD="$link"
else
EJC_CMD="`dirname $EJC_CMD`/$link"
fi
done


EJC_BIN=`dirname "$EJC_CMD"` source $EJC_BIN/env_cfg


exec java \ exec java \
-server \ -server \
-Xss1m \ -Xss1m \
-Xmx2g \ -Xmx2g \
-Xdock:icon=$EJC_BIN/erjang_logo4.png \ $OSX_DOCK_ICON \
-Xdock:name="Erjang Console" \ $OSX_DOCK_NAME \
-Derj.threads=1 \ -Derj.threads=1 \
-cp $EJC_BIN/erjang-0.1.jar erjang.console.ERLConsole \ -cp $EJC_BIN/erjang-0.1.jar erjang.console.ERLConsole \
-root "$ERL_ROOT" \ -root "$ERL_ROOT" \
Expand Down
16 changes: 16 additions & 0 deletions env_cfg
@@ -0,0 +1,16 @@
# set the defaults if there is no environment variable

if [[ ${ERTS_VSN-x} ]]; then
ERTS_VSN=5.8
fi
if [[ ${ERL_ROOT-x} ]]; then
ERL_ROOT=/Users/krab/Projects/otp-5.8
fi

###########################################################

# OS X - specific config
if [[ $(uname) == "Darwin" ]]; then
OSX_DOCK_ICON=-Xdock:icon=$EJC_BIN/erjang_logo4.png
OSX_DOCK_NAME=-Xdock:name="Erjang Console"
fi

0 comments on commit 075603f

Please sign in to comment.