if not sysconf.getReadOnly(): if not sysconf.has("channels"): sysconf.set(("channels", "rpm-sys"), {"type": "rpm-sys", "name": "RPM Database"}) sysconf.set(("channels", "cooker"), {"type": "urpmi", "name": "Cooker", "baseurl": "ftp://ftp.ciril.fr/pub/linux/mandrakelinux/" "devel/cooker/cooker/media/main", "hdlurl": "ftp://ftp.ciril.fr/pub/linux/mandrakelinux/" "devel/cooker/cooker/media/media_info/synthesis.hdlist_main.cz"}) sysconf.set(("channels", "cooker-contrib"), {"type": "urpmi", "name": "Cooker Contrib", "baseurl": "ftp://ftp.ciril.fr/pub/linux/mandrakelinux/" "devel/cooker/cooker/media/contrib", "hdlurl": "ftp://ftp.ciril.fr/pub/linux/mandrakelinux/" "devel/cooker/cooker/media/media_info/synthesis.hdlist_contrib.cz"}) sysconf.set(("channels", "cooker-jpackage"), {"type": "urpmi", "name": "Cooker JPackage", "baseurl": "ftp://ftp.ciril.fr/pub/linux/mandrakelinux/" "devel/cooker/cooker/media/jpackage", "hdlurl": "ftp://ftp.ciril.fr/pub/linux/mandrakelinux/" "devel/cooker/cooker/media/media_info/synthesis.hdlist_jpackage.cz"}) sysconf.set("rpm-check-signatures", True, weak=True) for type in ("", "BOOT", "enterprise", "i586-up-1GB", "i686-up-64GB", "multimedia", "multimedia-enterprise", "multimedia-i686-up-4GB", "multimedia-win4lin", "multimedia-win4lin-enterprise", "multimedia-win4lin-i686-up-4GB", "smp", "uml", "xbox"): if type: kernel = "kernel-%s" % type else: kernel = "kernel" pkgconf.setFlag("multi-version", kernel)