X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=scripts%2Fupgrade.sh;h=af2ab4be4c23d9cd46d019930978c4646696ce38;hb=aa77e1c2ac422a6da7ea73baa844998a13971458;hp=022e76107dd9ac2ae04ea6c9841198322bb73e29;hpb=d16a0ad85174558388df721a9285aae71d83bc30;p=oweals%2Fpeertube.git diff --git a/scripts/upgrade.sh b/scripts/upgrade.sh index 022e76107..af2ab4be4 100755 --- a/scripts/upgrade.sh +++ b/scripts/upgrade.sh @@ -1,16 +1,33 @@ -#!/usr/bin/env sh +#!/bin/bash +nodeMinVersion="v6.0.0" +npmMinVersion="3.0.0" -git pull origin $(git rev-parse --abbrev-ref HEAD) || exit -1 +if [[ $(node --version) < $nodeMinVersion ]]; then + echo 'You need node >= 6' + exit 0 +fi + +if [[ $(npm --version) < $npmMinVersion ]]; then + echo 'You need npm >= 3' + 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 fi -npm install -npm update -cd client && npm update && cd ../ +git pull origin $(git rev-parse --abbrev-ref HEAD) || exit -1 + +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."