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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3194 by torben, Mon Mar 20 21:54:00 2017 UTC revision 3195 by torben, Tue Mar 21 13:45:27 2017 UTC
# Line 19  set -o pipefail Line 19  set -o pipefail
19    
20    
21    
 function restartxo {  
         killall -9 node  
         rm -f /root/forever.log  
         forever start -l /root/forever.log /root/xo-server/bin/xo-server  
 }  
   
 if [ "$1" == "restart" ] ; then  
         restartxo  
         exit  
 fi  
   
22    
23  phymem=$(free -m|awk '/^Mem:/{print $2}')  phymem=$(free -m|awk '/^Mem:/{print $2}')
24  swapmem=$(free -m|awk '/^Swap:/{print $2}')  swapmem=$(free -m|awk '/^Swap:/{print $2}')
# Line 43  if [ "$1" == "clean" ] ; then Line 32  if [ "$1" == "clean" ] ; then
32          echo cleaning global npm packages          echo cleaning global npm packages
33          npm uninstall -g gulp          npm uninstall -g gulp
34          npm uninstall -g node-gyp          npm uninstall -g node-gyp
         npm uninstall -g forever  
35          npm uninstall -g bcrypt          npm uninstall -g bcrypt
36            npm uninstall -g yarn
37    
38          echo cleaning xo-web          echo cleaning xo-web
39          rm -rf xo-web          rm -rf xo-web
40    
 #       echo cleaning xo-web-v4  
 #       rm -rf xo-web-v4  
   
41          echo cleaning xo-server          echo cleaning xo-server
42          rm -rf xo-server          rm -rf xo-server
43    
# Line 64  if [ "$1" == "clean" ] ; then Line 50  if [ "$1" == "clean" ] ; then
50          echo cleaning .cache          echo cleaning .cache
51          rm -rf .cache          rm -rf .cache
52    
         echo cleaning .forever  
         rm -rf .forever  
         rm -rf forever.log  
   
   
53          echo done          echo done
54          exit          exit
55  fi  fi
# Line 116  if [ ! -x "/usr/local/bin/gulp" ] ; then Line 97  if [ ! -x "/usr/local/bin/gulp" ] ; then
97          npm install -g gulp || exit          npm install -g gulp || exit
98  fi  fi
99    
100  if [ ! -x "/usr/local/bin/forever" ] ; then  if [ ! -x "/usr/local/bin/yarn" ] ; then
101          echo "installing forever"          echo "installing yarn"
102          npm install -g forever || exit          npm install -g yarn || exit
103  fi  fi
104    
105    
106  if [ ! -x "/usr/local/bin/node-gyp" ] ; then  if [ ! -x "/usr/local/bin/node-gyp" ] ; then
107          echo "installing node-gyp"          echo "installing node-gyp"
108          npm install -g node-gyp || exit          npm install -g node-gyp || exit
# Line 139  else Line 121  else
121          cd ..          cd ..
122  fi  fi
123    
 #if [ ! -d "xo-web-v4" ] ; then  
 #       git clone -b $BRANCH https://github.com/vatesfr/xo-web.git xo-web-v4  
 #       cd xo-web-v4  
 #       git checkout tags/v4.16.0  
 #       cd ..  
 #fi  
124    
125  if [ ! -d "xo-server" ] ; then  if [ ! -d "xo-server" ] ; then
126          git clone -b $BRANCH https://github.com/vatesfr/xo-server.git          git clone -b $BRANCH https://github.com/vatesfr/xo-server.git
# Line 158  fi Line 134  fi
134  # xo-server  # xo-server
135  echo "building xo-server"  echo "building xo-server"
136  cd xo-server  cd xo-server
137          npm install --unsafe-perm || exit          yarn
         npm run build || exit  
   
         #for some reasone leveldown  fails occasionally on arm/raspberry pi  
         if [ ! -d "/root/xo-server/node_modules/leveldown/build" ] ; then  
                 pushd node_modules/leveldown  
                 node-gyp configure || exit  
                 node-gyp build || exit  
                 popd  
         fi  
138  cd ..  cd ..
139    
140    
# Line 175  cd .. Line 142  cd ..
142  #xo-web  #xo-web
143  echo "building xo-web"  echo "building xo-web"
144  cd xo-web  cd xo-web
145          npm install --unsafe-perm || exit          yarn
         #npm install || exit  
         npm run build || exit  
146  cd ..  cd ..
147    
 ##xo-web-v4  
 #echo "building xo-web-v4"  
 #cd xo-web-v4  
 #       npm install || exit  
 #       npm run build || exit  
 #cd ..  
   
   
   
 #if [ ! -f xo-web/dist/styles/main.css ] ; then  
 #       mkdir xo-web/dist/styles  
 #       mkdir xo-web/dist/images  
 #  
 #       cp xo-web-v4/dist/styles/main.css xo-web/dist/styles/main.css  
 #       cp xo-web-v4/dist/images/logo_small.png xo-web/dist/images/logo_small.png  
 #fi  
148    
149  dir=`dirname $0`  dir=`dirname $0`
150    

Legend:
Removed from v.3194  
changed lines
  Added in v.3195

  ViewVC Help
Powered by ViewVC 1.1.20