nemesis
2 years ago
1 changed files with 44 additions and 0 deletions
@ -0,0 +1,44 @@ |
|||||
|
#!/bin/bash |
||||
|
|
||||
|
if [ $# -ne 0 ] |
||||
|
then |
||||
|
echo "usage $(basename $0)" |
||||
|
exit 1 |
||||
|
fi |
||||
|
|
||||
|
function get_latest_release() { |
||||
|
curl --silent "https://api.github.com/repos/$1/releases/latest" | # Get latest release from GitHub api |
||||
|
grep '"tag_name":' | # Get tag line |
||||
|
sed -E 's/.*"([^"]+)".*/\1/' # Pluck JSON value |
||||
|
} |
||||
|
|
||||
|
version=$(get_latest_release vector-im/element-web) |
||||
|
echo "Debut de l installation de Element $version" |
||||
|
|
||||
|
printf "Nettoyage et sauvegarde" |
||||
|
rm -rf element-v* |
||||
|
printf "." |
||||
|
rm -rf riot_old |
||||
|
printf "." |
||||
|
cp -Rp riot/ riot_old |
||||
|
printf ". OK!\n" |
||||
|
|
||||
|
printf "Recuperation element.." |
||||
|
wget https://github.com/vector-im/element-web/releases/download/${version}/element-${version}.tar.gz 1>/dev/null 2>/dev/null |
||||
|
ret=$? |
||||
|
printf ". OK!\n" |
||||
|
|
||||
|
if [ $ret -eq 0 ] |
||||
|
then |
||||
|
printf "Installation." |
||||
|
tar xzf element-${version}.tar.gz |
||||
|
printf "." |
||||
|
cp -Rp element-${version}/* riot/ |
||||
|
printf "." |
||||
|
chown -R www-data:www-data riot |
||||
|
printf ". OK!\nInstallation finie.\n" |
||||
|
exit 0 |
||||
|
else |
||||
|
echo "Recuperation impossible, arret" |
||||
|
exit 2 |
||||
|
fi |
Loading…
Reference in new issue