Add prompt to upgrade.sh to install pre-release version
This commit is contained in:
parent
c39e86b898
commit
4cd7a103da
|
@ -26,9 +26,21 @@ SQL_BACKUP_PATH="$PEERTUBE_PATH/backup/sql-peertube_prod-$(date +"%Y%m%d-%H%M").
|
||||||
mkdir -p $PEERTUBE_PATH/backup
|
mkdir -p $PEERTUBE_PATH/backup
|
||||||
pg_dump -U peertube -W -h localhost -F c peertube_prod -f "$SQL_BACKUP_PATH"
|
pg_dump -U peertube -W -h localhost -F c peertube_prod -f "$SQL_BACKUP_PATH"
|
||||||
|
|
||||||
# Get and Display the Latest Version
|
# If there is a pre-release, give the user a choice which one to install.
|
||||||
VERSION=$(curl -s https://api.github.com/repos/chocobozzz/peertube/releases/latest | grep tag_name | cut -d '"' -f 4)
|
RELEASE_VERSION=$(curl -s https://api.github.com/repos/chocobozzz/peertube/releases/latest | grep tag_name | cut -d '"' -f 4)
|
||||||
echo "Latest Peertube version is $VERSION"
|
PRE_RELEASE_VERSION=$(curl -s https://api.github.com/repos/chocobozzz/peertube/releases | grep tag_name | head -1 | cut -d '"' -f 4)
|
||||||
|
|
||||||
|
if [ "$RELEASE_VERSION" != "$PRE_RELEASE_VERSION" ]; then
|
||||||
|
echo -e "Which version do you want to install?\n[1] $RELEASE_VERSION (stable) \n[2] $PRE_RELEASE_VERSION (pre-release)"
|
||||||
|
read choice
|
||||||
|
case $choice in
|
||||||
|
[1]* ) VERSION="$RELEASE_VERSION";;
|
||||||
|
[2]* ) VERSION="$PRE_RELEASE_VERSION";;
|
||||||
|
* ) exit;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Installing Peertube version $VERSION"
|
||||||
wget -q "https://github.com/Chocobozzz/PeerTube/releases/download/${VERSION}/peertube-${VERSION}.zip" -O "$PEERTUBE_PATH/versions/peertube-${VERSION}.zip"
|
wget -q "https://github.com/Chocobozzz/PeerTube/releases/download/${VERSION}/peertube-${VERSION}.zip" -O "$PEERTUBE_PATH/versions/peertube-${VERSION}.zip"
|
||||||
cd $PEERTUBE_PATH/versions
|
cd $PEERTUBE_PATH/versions
|
||||||
unzip -o "peertube-${VERSION}.zip"
|
unzip -o "peertube-${VERSION}.zip"
|
||||||
|
|
Loading…
Reference in New Issue