###############################################################################
import base
+import client
from errors import *
return pakfire.grouplist(group)
def _build(pkg, resultdir, **kwargs):
- pakfire = Pakfire(**kwargs)
+ pakfire = Pakfire(mode="builder", **kwargs)
return pakfire._build(pkg, resultdir, **kwargs)
return pakfire.requires(requires)
-def repo_create(path, input_paths, type="binary", **pakfire_args):
+def repo_create(path, input_paths, key_id=None, type="binary", **pakfire_args):
pakfire = Pakfire(**pakfire_args)
- return pakfire.repo_create(path, input_paths, type=type)
+ return pakfire.repo_create(path, input_paths, key_id=key_id, type=type)
def repo_list(**pakfire_args):
pakfire = Pakfire(**pakfire_args)
pakfire = Pakfire(**pakfire_args)
return pakfire.check()
+
+# Cache functions
+def cache_create(**pakfire_args):
+ return Pakfire.cache_create(**pakfire_args)
+
+
+# Key functions.
+
+def key_init(**pakfire_args):
+ pakfire = Pakfire(**pakfire_args)
+
+ return pakfire.keyring.init()
+
+def key_generate(realname, email, **pakfire_args):
+ pakfire = Pakfire(**pakfire_args)
+
+ return pakfire.keyring.gen_key(realname, email)
+
+def key_import(keyfile, **pakfire_args):
+ pakfire = Pakfire(**pakfire_args)
+
+ return pakfire.keyring.import_key(keyfile)
+
+def key_export(keyid, keyfile, **pakfire_args):
+ pakfire = Pakfire(**pakfire_args)
+
+ return pakfire.keyring.export_key(keyid, keyfile)
+
+def key_list(**pakfire_args):
+ pakfire = Pakfire(**pakfire_args)
+
+ return pakfire.keyring.list_keys()