def main(self, top_level=None, base_path=None):
        to_file(self.sys_module.stderr)

        options = DockerBuildOptions()

        try:
            options.parseOptions(self.sys_module.argv[1:])
        except usage.UsageError as e:
            self.sys_module.stderr.write("%s\n" % (options,))
            self.sys_module.stderr.write("%s\n" % (e,))
            raise SystemExit(1)

        # Currently we add system control files for both EL and Debian-based
        # systems.  We should probably be more specific.  See FLOC-1736.
        self.build_command(
            distribution=CURRENT_DISTRIBUTION,
            destination_path=options['destination-path'],
            package_uri=options['package-uri'],
            package_files=top_level.descendant(['admin', 'package-files']),
        ).run()
factorial(x)
dataset/ETHPy150Open ClusterHQ/flocker/admin/packaging.py/DockerBuildScript.main--crossover with--dataset/ETHPy150Open kdart/pycopia/core/pycopia/combinatorics.py/factorial