Files
core/system/base/pisi/files/fetch.patch
T
aydemir bf76fe5e4e pisi
2016-07-09 15:47:32 +03:00

38 lines
1.4 KiB
Diff
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
diff -Nuar a/pisi/cli/fetch.py b/pisi/cli/fetch.py
--- a/pisi/cli/fetch.py 2011-05-26 20:17:29.000000000 +0300
+++ b/pisi/cli/fetch.py 2016-06-14 22:39:14.000000000 +0300
@@ -20,6 +20,7 @@
import pisi.cli.command as command
import pisi.context as ctx
import pisi.api
+import pisi
class Fetch(command.Command):
__doc__ = _("""Fetch a package
@@ -45,12 +46,24 @@
def add_options(self, group):
group.add_option("-o", "--output-dir", action="store", default=os.path.curdir,
help=_("Output directory for the fetched packages"))
+ group.add_option("--runtime-deps", action="store_true", default=None,
+ help=_("Bağımlılıkları ile indirme açıklaması."))
def run(self):
+ packages = pisi.db.packagedb.PackageDB()
self.init(database = False, write = False)
if not self.args:
self.help()
return
+
+ full_packages = []
+
+ for pisi_package in self.args:
+ package = packages.get_package(pisi_package)
+ full_packages.append(pisi_package)
+ if ctx.config.options.runtime_deps:
+ for dep in package.runtimeDependencies():
+ full_packages.append(dep.name())
- pisi.api.fetch(self.args, ctx.config.options.output_dir)
+ pisi.api.fetch(full_packages, ctx.config.options.output_dir)