aboutsummaryrefslogtreecommitdiffstats
path: root/RepSys/commands/getsrpm.py
diff options
context:
space:
mode:
Diffstat (limited to 'RepSys/commands/getsrpm.py')
-rwxr-xr-x[-rw-r--r--]RepSys/commands/getsrpm.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/RepSys/commands/getsrpm.py b/RepSys/commands/getsrpm.py
index 8cbe1f1..1767bb7 100644..100755
--- a/RepSys/commands/getsrpm.py
+++ b/RepSys/commands/getsrpm.py
@@ -3,7 +3,7 @@
# This program will extract given version/revision of the named package
# from the Conectiva Linux repository system.
#
-from RepSys import Error, config
+from RepSys import Error, config, disable_mirror
from RepSys.command import *
from RepSys.layout import package_url
from RepSys.rpmutil import get_srpm
@@ -32,6 +32,8 @@ Options:
-T FILE Template to be used to generate the %changelog
-M Do not use the mirror (use the main repository)
-h Show this message
+ -S Do not download sources from the binary repository
+ --check Check integrity of files fetched from the binary repository
--strict Check if the given revision contains changes in REPPKGURL
Examples:
@@ -76,6 +78,12 @@ def parse_options():
parser.add_option("-n", dest="revname", action="store_true")
parser.add_option("-l", dest="svnlog", action="store_true")
parser.add_option("-T", dest="template", type="string", default=None)
+ parser.add_option("-S", dest="use_binrepo", default=True,
+ action="store_false")
+ parser.add_option("--check", dest="binrepo_check", default=False,
+ action="store_true")
+ parser.add_option("-M", "--no-mirror", action="callback",
+ callback=disable_mirror)
parser.add_option("--strict", dest="strict", default=False,
action="store_true")
opts, args = parser.parse_args()