#!/usr/bin/env python

accept_keywords = "arm ~arm"
profile = "default/linux/arm/2008.0"

import os, portage

try:
	import portage.const as portage_const
except ImportError:
	import portage_const

portdb = portage.portdb
profdir = os.path.join(portdb.porttree_root, "profiles", profile)
settings = portage.config(
	config_profile_path=profdir,
	config_incrementals=portage_const.INCREMENTALS,
	local_config=False)
settings["ACCEPT_KEYWORDS"] = accept_keywords
settings.backup_changes("ACCEPT_KEYWORDS")
settings.lock()
portdb.mysettings = settings
portdb.porttrees = [portdb.porttree_root] # exclude overlays

for cp in portdb.cp_all():
	for cpv in portdb.match(cp):
		print cpv
