1
0
Fork 0
mirror of https://github.com/Findus23/la-tools.git synced 2024-08-27 19:52:15 +02:00
la-tools/update.txt.sh
2014-02-25 09:12:49 +01:00

18 lines
751 B
Bash

#!/bin/bash
git pull origin master --tags
version_tag=$(git tag | sort -V |tail -1)
version_local=$(cat version.txt)
if [ ! -f "version.txt" ] || [ ! "$version_local" = "$version_tag" ]
then
echo "$version_tag ist aktueller als $version_local"
git reset --hard $version_tag
wget -O releases.json -q https://api.github.com/repos/Findus23/la-tools/releases
name=$(grep -Po -m 1 '"name":.*?[^\\]",' releases.json| cut -c 10- | rev | cut -c 3- | rev)
body=$(grep -Po -m 1 '"body":.*?[^\\]",' releases.json| cut -c 10- | rev | cut -c 3- | rev)
echo $version_tag > version.txt
zenity --info --title "Update erfolgreich" --text "$name\n\nNeuerungen:\n$body"
else
echo "aktuellste Version installiert"
fi
#andere Sachen updaten
#z.B.: .desktop Datei