« Plex : télécharger les mises à jour automatiquement » : différence entre les versions

De Linux Server Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 3 : Ligne 3 :
[[category:mediacenter]]
[[category:mediacenter]]
<pre>
<pre>
#! /bin/bash
#! /bin/bash                                                                                                  
 
                                                                                                             
target="https://plex.tv/downloads"
target="https://plex.tv/downloads"                                                                            
 
                                                                                                                     
if [ "$1" == "cron" ]; then
if [ "$1" == "cron" ]; then                                                                                                  
         cron=1
         cron=1                                                                                                              
else
else                                                                                                                                  
         cron=0
         cron=0                                                                                                                        
fi
fi                                                                                                                                    
 
                                                                                                                                                 
w3m -dump $target 2>/dev/null > /root/plexupdate/tmp/plex_downloads.html
w3m -dump $target 2>/dev/null > /root/plexupdate/tmp/plex_downloads.html                                                                        
latest_version=`grep -C 3 "Ubuntu" /root/plexupdate/tmp/plex_downloads.html | grep Version | cut -d" " -f6`
latest_version=`grep -C 3 "Ubuntu" /root/plexupdate/tmp/plex_downloads.html | grep Version | cut -d" " -f6`                                      
 
                                                                                                                                                 
if [ $cron = 0 ]; then echo "Latest version is $latest_version"; fi
if [ $cron = 0 ]; then echo "Latest version is $latest_version"; fi                                                                                          
 
                                                                                                                                                             
current_version=`dpkg -s plexmediaserver | grep Version: | cut -d" " -f2`
current_version=`dpkg -s plexmediaserver | grep Version: | cut -d" " -f2`                                                                                                  
if [ $cron = 0 ]; then echo "Current version is $current_version"; fi
if [ $cron = 0 ]; then echo "Current version is $current_version"; fi                                                                                                      
 
                                                                                                                                                                                           
current_version="plop"
if [ ! "$latest_version" == "$current_version" ]; then                                                                                                                                      
if [ ! "$latest_version" == "$current_version" ]; then
         echo "A new plex version is available"                                                                                                                                              
         echo "A new plex version is available"
                                                                                                                                                                                           
 
         if [ ! -f /root/plexupdate/plexmediaserver_"$latest_version"_amd64.deb ]; then                                                                                                      
         if [ ! -f /root/plexupdate/plexmediaserver_"$latest_version"_amd64.deb ]; then
                 echo "downloading new plex version $latest_version"
                 echo "downloading new plex version $latest_version"
                 wget -q -O /root/plexupdate/plexmediaserver_"$latest_version"_amd64.deb https://downloads.plex.tv/plex-media-server/"$latest_version"/plexmediaserver_"$latest_version"_amd64.deb
                 wget -q -O /root/plexupdate/plexmediaserver_"$latest_version"_amd64.deb https://downloads.plex.tv/plex-media-server/"$latest_version"/plexmediaserver_"$latest_version"_amd64.deb
Ligne 31 : Ligne 30 :
         echo "install it using dpkg -i /root/plexupdate/plexmediaserver_"$latest_version"_amd64.deb"
         echo "install it using dpkg -i /root/plexupdate/plexmediaserver_"$latest_version"_amd64.deb"
fi
fi
</pre>
</pre>

Version du 16 décembre 2015 à 21:33

#! /bin/bash                                                                                                   
                                                                                                               
target="https://plex.tv/downloads"                                                                             
                                                                                                                      
if [ "$1" == "cron" ]; then                                                                                                   
        cron=1                                                                                                                
else                                                                                                                                   
        cron=0                                                                                                                         
fi                                                                                                                                     
                                                                                                                                                  
w3m -dump $target 2>/dev/null > /root/plexupdate/tmp/plex_downloads.html                                                                          
latest_version=`grep -C 3 "Ubuntu" /root/plexupdate/tmp/plex_downloads.html | grep Version | cut -d" " -f6`                                       
                                                                                                                                                  
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 -q -O /root/plexupdate/plexmediaserver_"$latest_version"_amd64.deb https://downloads.plex.tv/plex-media-server/"$latest_version"/plexmediaserver_"$latest_version"_amd64.deb
        fi
        echo "install it using dpkg -i /root/plexupdate/plexmediaserver_"$latest_version"_amd64.deb"
fi