/[projects]/misc/xoa-installer/xoa-installer.sh
ViewVC logotype

Contents of /misc/xoa-installer/xoa-installer.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2956 - (show annotations) (download) (as text)
Mon Feb 29 09:26:49 2016 UTC (8 years, 2 months ago) by torben
File MIME type: application/x-sh
File size: 1021 byte(s)
added xoa-installer script
1 #!/bin/bash
2
3
4 # npm install -g npm@next
5
6 #BRANCH=next-release
7 BRANCH=master
8
9
10 function restartxo {
11 killall -9 node
12 rm -f /root/forever.log
13 forever start -l /root/forever.log /root/xo-server/bin/xo-server
14 }
15
16 if [ "$1" == "restart" ] ; then
17 restartxo
18 exit
19 fi
20
21 if [ "$1" == "clean" ] ; then
22 echo cleaning xo-web
23 rm -rf xo-web
24
25 echo cleaning xo-server
26 rm -rf xo-server
27
28 echo cleaning .npm
29 rm -rf .npm
30
31 echo cleaning .node-gyp
32 rm -rf .node-gyp
33
34 echo cleaning .cache
35 rm -rf .cache
36
37 echo cleaning .forever
38 rm -rf .forever
39 rm -rf forever.log
40
41
42 echo done
43 exit
44 fi
45
46 if [ ! -d "xo-web" ] ; then
47 git clone -b $BRANCH https://github.com/vatesfr/xo-web.git
48 else
49 cd xo-web
50 git pull
51 cd ..
52 fi
53
54
55 if [ ! -d "xo-server" ] ; then
56 git clone -b $BRANCH https://github.com/vatesfr/xo-server.git
57 else
58 cd xo-server
59 git pull
60 cd ..
61 fi
62
63
64 # xo-server
65 cd xo-server
66 npm install --unsafe-perm || exit
67 npm run build || exit
68 cd ..
69
70
71 #xo-web
72 cd xo-web
73 npm install --unsafe-perm || exit
74 npm run build || exit
75 cd ..
76
77 restartxo

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.20