Package gbp :: Package scripts :: Package common :: Module import_orig
[hide private]
[frames] | no frames]

Module import_orig

Common functionality for import-orig scripts

Functions [hide private]
 
cleanup_tmp_tree(tree)
remove a tree of temporary files
 
ask_package_name(default, name_validator_func, err_msg)
Ask the user for the source package name.
 
ask_package_version(default, ver_validator_func, err_msg)
Ask the user for the upstream package version.
tuple of str
prepare_sources(source, pkg_name, pkg_version, pristine_commit_name, filters, filter_pristine, prefix, tmpdir)
Prepare upstream sources for importing
UpstreamSource
prepare_pristine_tar(source, pkg_name, pkg_version, pristine_commit_name, filters=None, prefix=None, tmpdir=None)
Prepare the upstream sources for pristine-tar import
Variables [hide private]
  __package__ = 'gbp.scripts.common'
Function Details [hide private]

ask_package_name(default, name_validator_func, err_msg)

 

Ask the user for the source package name.

Parameters:
  • default - The default package name to suggest to the user.

ask_package_version(default, ver_validator_func, err_msg)

 

Ask the user for the upstream package version.

Parameters:
  • default - The default package version to suggest to the user.

prepare_sources(source, pkg_name, pkg_version, pristine_commit_name, filters, filter_pristine, prefix, tmpdir)

 

Prepare upstream sources for importing

Unpack, filter and repack sources for importing to git and to pristine-tar.

Parameters:
  • source (UpstreamSource) - original upstream sources
  • pkg_name (str) - package name
  • pkg_version (str) - upstream version of the package
  • pristine_commit_name (str or None) - archive filename to commit to pristine-tar
  • filters (list of str) - filter to exclude files
  • filter_pristine (bool) - filter pristine-tar, too
  • prefix (str or None) - prefix (i.e. leading directory of files) to use in pristine-tar, set to None to not mangle orig archive
  • tmpdir (str) - temporary working dir (cleanup left to caller)
Returns: tuple of str
path to prepared source tree and tarball to commit to pristine-tar

prepare_pristine_tar(source, pkg_name, pkg_version, pristine_commit_name, filters=None, prefix=None, tmpdir=None)

 

Prepare the upstream sources for pristine-tar import

Parameters:
  • source (UpstreamSource) - original upstream sources
  • pkg_name (str) - package name
  • pkg_version (str) - upstream version of the package
  • pristine_commit_name (str or None) - archive filename to commit to pristine-tar
  • filters (list of str or None) - filter to exclude files
  • prefix (str or None) - prefix (i.e. leading directory of files) to use in pristine-tar, set to None to not mangle orig archive
  • tmpdir (str) - temporary working dir (cleanup left to caller)
Returns: UpstreamSource
prepared source archive