-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathrailo.sh
executable file
·77 lines (69 loc) · 1.35 KB
/
railo.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
70
71
72
73
74
75
76
77
#!/bin/sh
cmd=
for a in "$@"
do
case "$a" in
-*) continue ;;
*) cmd=$a; break; ;;
esac
done
use_pager=
case "$cmd" in
blame) use_pager=1 ;;
diff) use_pager=1 ;;
log) use_pager=1 ;;
esac
this_script=`which "$0" 2>/dev/null`
[ $? -gt 0 -a -f "$0" ] && this_script="$0"
cp=$this_script
# JRE=$(dirname $this_script)/jre
# if [ -n "$RAILO_CLASSPATH" ]
# then
# cp="$cp:$RAILO_CLASSPATH"
# fi
# # Cleanup paths for Cygwin.
# #
# case "`uname`" in
# CYGWIN*)
# cp=`cygpath --windows --mixed --path "$cp"`
# ;;
# Darwin)
# if [ -e /System/Library/Frameworks/JavaVM.framework ]
# then
# java_args='
# -Dcom.apple.mrj.application.apple.menu.about.name=Railo
# -Dcom.apple.mrj.application.growbox.intrudes=false
# -Dapple.laf.useScreenMenuBar=true
# -Xdock:name=Railo
# -Dfile.encoding=UTF-8
# '
# fi
# ;;
# esac
# CLASSPATH="$cp"
# export CLASSPATH
# #echo $JAVA_HOME
# java=java
# if [ -n "$JAVA_HOME" ]
# then
# java="$JAVA_HOME/bin/java"
# fi
# if [ -d "$JRE" ]
# then
# java="$JRE/bin/java"
# fi
# if [ -n "$use_pager" ]
# then
# use_pager=${RAILO_PAGER:-${PAGER:-less}}
# [ cat = "$use_pager" ] && use_pager=
# fi
if [ -n "$use_pager" ]
then
LESS=${LESS:-FSRX}
export LESS
"$java" $java_args -cp . cliloader.LoaderCLIMain "$@" | $use_pager
exit
else
exec "$java" $java_args -cp . cliloader.LoaderCLIMain "$@"
exit 1
fi