diff options
author | Jochen Schmitt <Jochen@herr-schmitt.de> | 2010-09-21 21:20:13 +0200 |
---|---|---|
committer | Jesse Keating <jkeating@redhat.com> | 2010-09-23 13:03:49 +0200 |
commit | 34a1d857659b5aa0456a33a603f12060f45704ab (patch) | |
tree | c014bd4d3ac5b7fc4064948d3247ceb3cb9dd121 /src/pyfedpkg/__init__.py | |
parent | bec2d5bd707a43bd6fb47e3b9a28cbb2db162c91 (diff) | |
download | fedora-packager-34a1d857659b5aa0456a33a603f12060f45704ab.tar.gz fedora-packager-34a1d857659b5aa0456a33a603f12060f45704ab.tar.xz fedora-packager-34a1d857659b5aa0456a33a603f12060f45704ab.zip |
Implementing a retire command
Diffstat (limited to 'src/pyfedpkg/__init__.py')
-rw-r--r-- | src/pyfedpkg/__init__.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/pyfedpkg/__init__.py b/src/pyfedpkg/__init__.py index 474053c..cfd9f3b 100644 --- a/src/pyfedpkg/__init__.py +++ b/src/pyfedpkg/__init__.py @@ -696,6 +696,28 @@ def push(path=None): _run_command(cmd, cwd=path) return +def retire(path, message=None): + """Retire a Fedora package""" + + cmd = ['git', 'rm', '-rf', path] + _run_command(cmd, cwd=path) + + if message: + msg = message + else: + msg = 'Package is retired' + + fd = open(os.path.join(path, 'dead.package'), 'w') + fd.write(msg) + fd.close() + + cmd = ['git', 'add', os.path.join(path, 'dead.package')] + _run_command(cmd, cwd=path) + + commit (path, msg) + + return + def sources(path, outdir=None): """Download source files""" |