Fix update_package logic
This commit is contained in:
parent
f1e77fc6f1
commit
ab33857304
13
setup.py
13
setup.py
|
@ -52,12 +52,13 @@ def session_setup():
|
|||
|
||||
def update_package():
|
||||
|
||||
control = PackageEntry().load_control_from_wapt ('.')
|
||||
page = requests.get('https://www.ccleaner.com/fr-fr/ccleaner/download/slim',headers={'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64)'}).text
|
||||
bs = BeautifulSoup.BeautifulSoup(page)
|
||||
download = bs.find('p', attrs={"class": u"fs-13"}).a["href"]
|
||||
filename = download.rsplit('/',1)[1]
|
||||
|
||||
# on ne telecharge que si on ne l'a pas deja
|
||||
# Only download if needed
|
||||
if not isfile(filename):
|
||||
wget(download, filename)
|
||||
else:
|
||||
|
@ -69,12 +70,10 @@ def update_package():
|
|||
remove_file(fn)
|
||||
|
||||
vers = get_file_properties(filename)['ProductVersion']
|
||||
os.chdir(os.path.dirname(__file__))
|
||||
from waptpackage import PackageEntry
|
||||
pe = PackageEntry()
|
||||
pe.load_control_from_wapt(os.getcwd())
|
||||
pe.version = vers + '-0'
|
||||
pe.save_control_to_wapt(os.getcwd())
|
||||
|
||||
if Version(vers) > Version(control['version'].split('-',1)[0]):
|
||||
control.version = vers + '-0'
|
||||
control.save_control_to_wapt(os.getcwd())
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
|
Loading…
Reference in New Issue