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