2014-02-23 19:39:52 +01:00
|
|
|
#!/bin/bash
|
2014-02-24 19:13:32 +01:00
|
|
|
git pull origin master --tags
|
2014-02-24 18:43:06 +01:00
|
|
|
version_tag=$(git tag | sort -V |tail -1)
|
|
|
|
version_local=$(cat version.txt)
|
2014-02-24 19:11:06 +01:00
|
|
|
if [ ! -f "version.txt" ] || [ ! "$version_local" = "$version_tag" ]
|
2014-02-24 18:43:06 +01:00
|
|
|
then
|
2014-02-24 18:50:37 +01:00
|
|
|
echo "$version_tag ist aktueller als $version_local"
|
2014-02-24 18:43:06 +01:00
|
|
|
git reset --hard $version_tag
|
2014-02-24 18:55:13 +01:00
|
|
|
wget -O releases.json -q https://api.github.com/repos/Findus23/la-tools/releases
|
2014-02-24 18:43:06 +01:00
|
|
|
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
|
2014-02-23 19:39:52 +01:00
|
|
|
#andere Sachen updaten
|
2014-02-24 18:43:06 +01:00
|
|
|
#z.B.: .desktop Datei
|