cupracer / ptfdownload

Program Temporary Fix (PTF) download helper

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Program Temporary Fix (PTF) download helper

This script is intended to simplify the download of PTF packages.
For more information on using PTFs, please visit the following support articles:

Command-line interface

$ ./ptfdownload.py -h
usage: ptfdownload.py [-d <output_directory>] [-p <url>] [-u <username>] [-i]

    -d: use specified download directory
    -p: PTF URL to use
    -u: SCC username
    -i: ignore optional packages (src, debuginfo, debugsource)
    -h: print this help

Module

(see test.py)

#!/usr/bin/python

from ptfdownload import do_ptf_download

output_directory = './'
url = 'https://...'
username = 'foo'
password = 'secret'
ignore_optional = False

do_ptf_download(output_directory, url, username, password, ignore_optional)

Example CLI session

$ mkdir /tmp/my-ptf

$ ./ptfdownload.py -d /tmp/my-ptf
######################################################
Welcome to the Program Temporary Fix download helper!
######################################################

This script is intended to simplify the download of PTF packages.
For more information on using PTFs, please visit the following support articles:

* Best practice for applying Program Temporary Fixes (PTFs)
  https://www.suse.com/support/kb/doc/?id=7016640

* SLES 12: How to import suse_key for signed PTF packages
  https://www.suse.com/support/kb/doc/?id=7016511


Please provide necessary information:

Output dir   : /tmp/my-ptf/
PTF URL      : [*REMOVED*]
SCC username : [*REMOVED*]
SCC password :

Retrieving PTF information...
Downloading to "/tmp/my-ptf/":

* [SOME_RPM_1].rpm
    127291  [100.00%]
* [SOME_RPM_2].rpm
    310716  [100.00%]
* [SOME_RPM_3].rpm
    284098  [100.00%]
* readme.txt
       298  [100.00%]

Downloads finished.
Output directory contains at least one .txt file. Please read!
To install the downloaded packages please run as root:

$ rpm -Fvh /tmp/my-ptf/*.rpm

About

Program Temporary Fix (PTF) download helper

License:GNU General Public License v3.0


Languages

Language:Python 100.0%