From b66d6c08ff4edf4ec9fc53340cbc1d94d3e2dc5b Mon Sep 17 00:00:00 2001 From: Moul Date: Wed, 22 Jun 2016 18:42:13 +0000 Subject: [PATCH] [enh] add working upgrade script. --- scripts/upgrade | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/scripts/upgrade b/scripts/upgrade index 93b1ca2..0a8c035 100755 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -4,13 +4,25 @@ set -eu app=duniter +version=$(cat ../conf/upstream_version) # Stop duniter daemon sudo $app stop -# Upgrade Duniter package -#dpkg -r -#dpkg -i +# Remove Duniter package +sudo dpkg -r duniter + +# Retrive Duniter package and install it +arch=$(uname -m) +if [ $arch == "x86_64" ]; then + arch="x64" +fi +if [ $arch == "x64" ]; then #|| $arch == "armv7l" ] + wget -nc --quiet https://github.com/duniter/duniter/releases/download/$version/duniter-$version-linux-$arch.deb -P /tmp +else + ynh_die "$arch is not currently supported." 2 +fi +sudo dpkg -i /tmp/duniter-$version-linux-$arch.deb # Start duniter daemon sudo $app start