totvs.zsh 1.46 KB
Newer Older
Carlos Alexandro Becker's avatar
Carlos Alexandro Becker committed
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
#
# Just some utilities for use in ecm development.
#

setopt rmstarsilent

HOME="/home/carlos"
ECM_WS="$HOME/totvs/ws"
ECM_JBOSS="$HOME/Public/ecm/JBoss-7.1.1"
ECM_PORT="8080"
VOLDEMORT=$ECM_WS/voldemort
ECM=$ECM_WS/ecm
INSTALLER="n"

# fuckin aliases
alias ecmu=ecmup
alias ecmb=ecmbuild
alias ecmc=ecmclean
alias ecms=ecmstart
alias ecmo=ecmstop
alias ecm=goecm


# update ecm
ecmup() {
	echo "update all the things!"
	cd $VOLDEMORT && svn up
	cd $ECM && svn up
}

# build it!
ecmbuild() {
	vared -p 'build? no problem sir, do you want a installer? (y/N) ' INSTALLER
	cd $VOLDEMORT && mvncie
	cd $VOLDEMORT/social-ecm
	cd $VOLDEMORT/wcm && mvncie
	cd $ECM/ecm/wecmpackage && mvncie
	cd $VOLDEMORT/ecm && mvncie
Carlos Alexandro Becker's avatar
oops    
Carlos Alexandro Becker committed
39
	if [[ $INSTALLER -eq 'y' ]]; then
Carlos Alexandro Becker's avatar
Carlos Alexandro Becker committed
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
		cd $VOLDEMORT/ecm/installer
		mvnci -am -Drun=installer -DLinux64=true -DappServer=jboss
	else
		cd $VOLDEMORT/ecm/build && mvnci
		cd $VOLDEMORT/social-ecm/build && mvnci
	fi
}

# clean jboss trash folders
ecmclean() {
	echo "cleaning jboss shit"
	rm -rf $ECM_JBOSS/standalone/{deployments/*,log,tmp} 2> /dev/null
}

# start jboss server
ecmstart() {
	echo "starting jboss"
	JAVA_OPTS="-Xmx2048m -XX:MaxPermSize=512m -DzkRun -Dbootstrap_conf=true" $ECM_JBOSS/bin/standalone.sh
}

# stop jboss (usually on 8080)
ecmstop() {
	echo "kill jboss (or whatever you are running on 8080"
	fuser -k $ECM_PORT/tcp
}

# do all the things
goecm() {
	echo "serious business here. let's have a coffee.."
	ecmstop
	ecmclean
Carlos Alexandro Becker's avatar
oops    
Carlos Alexandro Becker committed
71
72
	ecmup
	ecmbuild && ecmstart
Carlos Alexandro Becker's avatar
Carlos Alexandro Becker committed
73
74
75
}