Magazine Internet

En attendant Ubuntu 10.10

Publié le 17 septembre 2010 par Aymen |eon|

UCheckIt , je me suis amusé à coder ce petit script en Python , pour les utilisateurs d'Ubuntu , qui sert à vérifier si la version 10.10 (Maverick Meerkat ) d'Ubuntu est disponible ou non et plus généralement n'importe quelle future version !
Il suffit de taper la version (10.10 ou 11.04 par exemple) , et la version est disponible l'update-manager se lancera tout seul pour faire une mise à jour du système .
Sinon un message d'erreur apparait pour vous dire que la version n'est pas encore disponible .
J'ai utilisé Curl pour tester la présence de la version voulue sur les serveurs d'Ubuntu .


Voici le script :
#!/usr/bin/env python
# -*- coding:Utf-8 -*-
import commands
import string
import os
from Tkinter import *
import tkMessageBox as Msg
def checkDistro():
    distro=str(entry.get())
    e="404"
    url="http://cdimage.ubuntu.com/releases/"+str(distro)+"/release/"
    r=commands.getoutput('curl -I '+url)
    if not distro:
       Msg.showerror(title="Error",message="Please type for example '10.10'")
    elif r.count(e):
       Msg.showinfo(title="Info",message="Ubuntu "+str(distro)+" is not ready yet !")
    else :
       Msg.showinfo(title="Info",message="Ubuntu "+str(distro)+" is ready ! \n")
       os.popen("x-www-browser "+url)
       os.popen("gksu 'update-manager -c'")
win=Tk()
win.resizable(width=False, height=False)
win.title("UCheckIt!")
w = win.winfo_screenwidth()
h = win.winfo_screenheight()
rootsize =(577,30)
x = w/2 - rootsize[0]/2
y = h/2 - rootsize[1]/2
win.geometry("%dx%d+%d+%d" % (rootsize + (x, y)))
text=Label(win,text="Check it  ! Type for example '10.10' ",fg="black",font=("-*-lucidatypewriter-medium-r-*-*-*-120-*-*-*-*-*-*"))
entry=Entry(win)
BCheck=Button(win,text="check",command=checkDistro)
BQuit=Button(win,text="quit",command=win.destroy)
text.pack(side=LEFT)
entry.pack(side=LEFT)
BCheck.pack(side=LEFT)
BQuit.pack(side=RIGHT)
win.mainloop()
Il suffit de copier/coller ce code dans un fichier.
Le rendre exécutable :
chmod +x TonFichier
Puis l’exécuter :
./TonFichier 
 
En attendant Ubuntu 10.10
Photo sous Licence Creative Commons By Sa 2.0 par Jeff Kubina
Si vous avez aimé ccet article vous pouvez s'inscrire au flux RSS
En attendant Ubuntu 10.10Inscrivez vous à mon flux RSS Ou bien partager cet article pour vos amis !

Retour à La Une de Logo Paperblog

A propos de l’auteur


Aymen |eon| 867 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazines