Skip to content

Commit

Permalink
added new option for recorder for upload only project packages
Browse files Browse the repository at this point in the history
  • Loading branch information
michal dub committed Jun 22, 2011
1 parent 44707ec commit f912b37
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
6 changes: 3 additions & 3 deletions citools/fabfile.py
Expand Up @@ -30,7 +30,7 @@
"http://backports.repo.chservices.cz",
)

def download_diff_packages(diff_packages_list, project, project_version=''):
def download_diff_packages(diff_packages_list, project, project_version='', project_only='no'):
"""
This function install projet and download packages from diff list
"""
Expand All @@ -50,8 +50,8 @@ def download_diff_packages(diff_packages_list, project, project_version=''):
download_packages = download_packages + " %s=%s" % (package,version)
else:
download_packages = download_packages + " %s" % (package,)

output = run('apt-get install --force-yes -y --download-only%s' % (download_packages,))
if project_only == 'no':
output = run('apt-get install --force-yes -y --download-only%s' % (download_packages,))

ls_out = run("ls /var/cache/apt/archives/ | grep '.deb'")

Expand Down
4 changes: 3 additions & 1 deletion citools/pavement.py
Expand Up @@ -290,20 +290,22 @@ def execute_diff_packages(options):
@cmdopts([
('project=', 'j', 'Project'),
('project-version=', 'v', 'Project version'),
('project-only=', 'o', 'Project packages only')
])
@needs('execute_diff_packages')
def download_diff_packages(options):
clean_machine = getattr(options, "clean_machine")
project = getattr(options, "project")
project_version = getattr(options, "project_version", '')
project_only = getattr(options, "project_only", 'no')
fabfile_name = getattr(options, "fabfile_name", '')
# import your fabfile
if fabfile_name != '':
fabfile = import_fabfile(fabfile_name)
else:
fabfile = import_fabfile()
# invoke fabric task
args = (options.diff_packages_list, project, project_version)
args = (options.diff_packages_list, project, project_version, project_only)
options.packages_for_upload = fab(clean_machine,
fabfile['download_diff_packages'],
resolve,
Expand Down

0 comments on commit f912b37

Please sign in to comment.