Fix upgrade script
[oweals/peertube.git] / scripts / upgrade.sh
index 59deae1ebf8658bcabd207967d5286bd6d92e5cd..af2ab4be4c23d9cd46d019930978c4646696ce38 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/env sh
+#!/bin/bash
 
 nodeMinVersion="v6.0.0"
 npmMinVersion="3.0.0"
@@ -13,6 +13,11 @@ if [[ $(npm --version) < $npmMinVersion ]]; then
   exit 0
 fi
 
+if ! which yarn > /dev/null; then
+  echo 'You need yarn'
+  exit 0
+fi
+
 if pgrep peertube > /dev/null; then
   echo 'PeerTube is running!'
   exit 0
@@ -20,9 +25,9 @@ fi
 
 git pull origin $(git rev-parse --abbrev-ref HEAD) || exit -1
 
-npm install
-npm update
-cd client && npm update && cd ../
+yarn install
+yarn update
+cd client && yarn update && cd ../
 npm run build
 
 echo "\n\nUpgrade finished! You can restart PeerTube that may run the migration scripts."