/ Published in: Bash
                    
                                        
Tired of running seperate scripts for jBoss with/out jRebel and manual cleaning temp.
                
                            
                                Expand |
                                Embed | Plain Text
                            
                        
                        Copy this code and paste it in your HTML
#!/bin/bash
while getopts ":crp" optname
do
case "$optname" in
"c")
echo "Cleaning ears"
rm -fv jboss-5.1.0.GA/server/default/deploy/*.ear
echo "Cleaning work"
rm -rf jboss-5.1.0.GA/server/default/work/
echo "Cleaning tmp"
rm -rf jboss-5.1.0.GA/server/default/tmp/
echo "Cleaning log"
rm -rf jboss-5.1.0.GA/server/default/log/
;;
"r")
echo "Running with rebel"
export JAVA_OPTS="-noverify -javaagent:/home/dogrizz/tools/jrebel/jrebel.jar -Xms256m -Xmx1024m -XX:MaxPermSize=512m -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n -XX:+UseParallelGC $JAVA_OPTS"
jboss-5.1.0.GA/bin/run.sh -b 0.0.0.0
;;
"p")
echo "Running without rebel"
export JAVA_OPTS=""
jboss-5.1.0.GA/bin/run.sh -b 0.0.0.0
;;
"?")
echo "Unknown option $OPTARG"
;;
":")
echo "No argument value for option $OPTARG"
;;
*)
# Should not occur
echo "Unknown error while processing options"
;;
esac
done
Comments
 Subscribe to comments
                    Subscribe to comments
                
                