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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2956 - (hide annotations) (download) (as text)
Mon Feb 29 09:26:49 2016 UTC (8 years, 3 months ago) by torben
File MIME type: application/x-sh
File size: 1021 byte(s)
added xoa-installer script
1 torben 2956 #!/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