mirror of
https://github.com/wcbing/wcbing-apt-repo.git
synced 2025-12-29 02:28:30 +08:00
41 lines
1.3 KiB
Python
41 lines
1.3 KiB
Python
import requests
|
|
import re
|
|
from module.merge_deb import merge_latest_deb
|
|
|
|
deb_repo = "https://packages.mozilla.org/apt/"
|
|
|
|
x64_deb_Packages_path = "dists/mozilla/main/binary-amd64/Packages"
|
|
x64_deb_Packages = requests.get(deb_repo + x64_deb_Packages_path).text
|
|
x64_debs = re.split("(?=Package: )", x64_deb_Packages)[1:]
|
|
|
|
# firefox 的 Packages 按照版本升序排列,最后一个即为最新版本
|
|
|
|
firefox_x64_debs = []
|
|
firefox_beta_x64_debs = []
|
|
firefox_devedition_x64_debs = []
|
|
firefox_esr_x64_debs = []
|
|
firefox_nightly_x64_debs = []
|
|
|
|
for x64_deb in x64_debs:
|
|
if "Package: firefox\n" in x64_deb:
|
|
firefox_x64_debs.append(x64_deb)
|
|
elif "Package: firefox-beta\n" in x64_deb:
|
|
firefox_beta_x64_debs.append(x64_deb)
|
|
elif "Package: firefox-devedition\n" in x64_deb:
|
|
firefox_devedition_x64_debs.append(x64_deb)
|
|
elif "Package: firefox-esr\n" in x64_deb:
|
|
firefox_esr_x64_debs.append(x64_deb)
|
|
elif "Package: firefox-nightly\n" in x64_deb:
|
|
firefox_nightly_x64_debs.append(x64_deb)
|
|
|
|
x64_deb_latest = (
|
|
firefox_x64_debs[-1]
|
|
+ firefox_beta_x64_debs[-1]
|
|
+ firefox_devedition_x64_debs[-1]
|
|
+ firefox_esr_x64_debs[-1]
|
|
+ firefox_nightly_x64_debs[-1]
|
|
+ "\n"
|
|
)
|
|
|
|
merge_latest_deb("firefox", deb_repo, x64_deb_latest)
|