2008/devel/system/base/pisi/comar - Download extra package list from the web

Faik Uygur paketler-commits at pardus.org.tr
Tue Dec 8 11:43:37 EET 2009


Author: faik
Date: Tue Dec  8 11:43:36 2009
New Revision: 82304

Modified:
   2008/devel/system/base/pisi/comar/upgrader.py
Log:
Download extra package list from the web



---
 upgrader.py |   25 ++++++++++---------------
 1 file changed, 10 insertions(+), 15 deletions(-)

Modified: 2008/devel/system/base/pisi/comar/upgrader.py
=================================================================
--- 2008/devel/system/base/pisi/comar/upgrader.py	(original)
+++ 2008/devel/system/base/pisi/comar/upgrader.py	Tue Dec  8 11:43:36 2009
@@ -83,14 +83,14 @@
    sys.exit(0)
    # dbus-send --system --dest=org.freedesktop.Hal --type=method_call --print-reply /org/freedesktop/Hal/devices/computer  org.freedesktop.Hal.Device.SystemPowerManagement.Reboot
 
-# Packages and Components that need to be fetched before upgrade
-PACKAGES = ["kdm", "xdm", "pardus-default-settings"]
-COMPONENTS = ["x11.driver"]
-
 def get_extras():
-   packages = set(PACKAGES)
-   for component in COMPONENTS:
-      packages = packages.union(pisi.db.componentdb.ComponentDB().get_union_packages(component))
+   packages = []
+   for line in urllib.urlopen("http://svn.pardus.org.tr/uludag/trunk/pardus-upgrade/2008_2009.list").readlines():
+      ls = line.strip()
+      if ls.startswith("#") or not ls:
+         continue
+      else:
+         packages.append(ls)
 
    return pisi.api.get_install_order(packages)
 
@@ -132,15 +132,11 @@
    def install_packages():
       pisi.api.upgrade([])
 
-   def install_missing_x_drivers():
-      pisi.api.install(pisi.db.componentdb.ComponentDB().get_union_packages("x11.driver"), ignore_file_conflicts=True)
-
    def fix_kdm():
       os.unlink('/etc/X11/kdm/kdmrc')
-      pisi.api.install(["kdm", "xdm"], ignore_file_conflicts=True)
 
-   def install_missing_defaults_package():
-      pisi.api.install(["pardus-default-settings"], ignore_file_conflicts=True)
+   def install_extra_packages():
+      pisi.api.install(get_extras(), ignore_file_conflicts=True)
 
    def configure_packages():
       notify("System.Upgrader", "status", ("configuring", ))
@@ -159,9 +155,8 @@
    pisi.api.set_userinterface(ui)
    pisi.api.set_comar(False)
    install_packages()
-   install_missing_x_drivers()
    fix_kdm()
-   install_missing_defaults_package()
+   install_extra_packages()
    configure_packages()
    fatihs_reboot_hack()
 


More information about the paketler-commits mailing list