« Plex : télécharger les mises à jour automatiquement » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 1 : | Ligne 1 : | ||
[[Category:serveur]] | [[Category:serveur]] | ||
[[Category:debian]] | |||
[[Category:mediacenter]] | [[Category:mediacenter]] | ||
<pre> | <pre> | ||
Version du 2 juillet 2016 à 13:04
#! /bin/bash
target="https://plex.tv/api/downloads/1.json"
if [ "$1" == "cron" ]; then
cron=1
else
cron=0
fi
w3m -dump $target 2>/dev/null > /root/plexupdate/tmp/plex_downloads.html
download_url=`cat /root/plexupdate/tmp/plex_downloads.html | grep -ioe '"label"[^}]*' | grep -i "\"distro\":\"ubuntu\"" | grep amd64 | grep -m1 -ioe 'https://[^\"]*'`
latest_version=`echo $download_url | cut -d"/" -f5`
if [ $cron = 0 ]; then echo "Latest version is $latest_version"; fi
current_version=`dpkg -s plexmediaserver | grep Version: | cut -d" " -f2`
if [ $cron = 0 ]; then echo "Current version is $current_version"; fi
if [ ! "$latest_version" == "$current_version" ]; then
echo "A new plex version is available"
if [ ! -f /root/plexupdate/plexmediaserver_"$latest_version"_amd64.deb ]; then
echo "downloading new plex version $latest_version"
wget $download_url
fi
echo "install it using dpkg -i /root/plexupdate/plexmediaserver_"$latest_version"_amd64.deb"
fi