if not sysconf.getReadOnly(): if not sysconf.has("channels"): sysconf.set(("channels", "rpm-sys"), {"type": "rpm-sys", "name": "RPM Database"}) sysconf.set("rpm-check-signatures", True, weak=True) sysconf.set("keyserver","pgp.mit.edu", weak=True) sysconf.set(("channels", "cooker"), {"type": "urpmi", "name": "Cooker", "baseurl": "ftp://ftp.ciril.fr/pub/linux/mandrakelinux/" "devel/cooker/i586/media/main/release", "hdlurl": "ftp://ftp.ciril.fr/pub/linux/mandrakelinux/" "devel/cooker/i586/media/main/release/media_info/synthesis.hdlist.cz"}) sysconf.set(("channels", "cooker-contrib"), {"type": "urpmi", "name": "Cooker Contrib", "baseurl": "ftp://ftp.ciril.fr/pub/linux/mandrakelinux/" "devel/cooker/i586/media/contrib/release", "hdlurl": "ftp://ftp.ciril.fr/pub/linux/mandrakelinux/" "devel/cooker/i586/media/contrib/release/media_info/synthesis.hdlist.cz"}) sysconf.set(("channels", "cooker-non-free"), {"type": "urpmi", "name": "Cooker Non-free", "baseurl": "ftp://ftp.ciril.fr/pub/linux/mandrakelinux/" "devel/cooker/i586/media/non-free/release", "hdlurl": "ftp://ftp.ciril.fr/pub/linux/mandrakelinux/" "devel/cooker/i586/media/non-free/release/media_info/synthesis.hdlist.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)