let -bs build just a source package
authorewt <devnull@localhost>
Tue, 2 Jun 1998 13:48:05 +0000 (13:48 +0000)
committerewt <devnull@localhost>
Tue, 2 Jun 1998 13:48:05 +0000 (13:48 +0000)
CVS patchset: 2138
CVS date: 1998/06/02 13:48:05

CHANGES
rpm.c

diff --git a/CHANGES b/CHANGES
index 0abf60c..9ca3ffc 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+2.5.1 -> 2.5.2:
+       - added -bs to build just a source package
+       
 2.5 -> 2.5.1:
        - fail if sources are not regular files
        - wasn't catching readLine() errors
diff --git a/rpm.c b/rpm.c
index 795f398..f19b63d 100755 (executable)
--- a/rpm.c
+++ b/rpm.c
@@ -680,6 +680,7 @@ int main(int argc, char ** argv) {
              case 'c':
              case 'p':
              case 'l':
+             case 's':
                break;
              default:
                argerror(errString);
@@ -1044,9 +1045,10 @@ int main(int argc, char ** argv) {
     if (bigMode != MODE_BUILD && bigMode != MODE_TARBUILD && shortCircuit) 
        argerror(_("--short-circuit may only be used during package building"));
 
-    if (shortCircuit && (buildChar != 'c') && (buildChar != 'i')) {
-       argerror(_("--short-circuit may only be used with -bc, -bi, -tc "
-                       "or -ti"));
+    if (shortCircuit && (buildChar != 'c') && (buildChar != 'i')
+                    && (buildChar !=' s')) {
+       argerror(_("--short-circuit may only be used with -bc, -bi, -bs, -tc "
+                       "-ti, or -ts"));
     }
 
     if (oldPackage && !(installFlags & RPMINSTALL_UPGRADE))
@@ -1210,6 +1212,9 @@ int main(int argc, char ** argv) {
          case 'l':
            buildAmount |= RPMBUILD_FILECHECK;
            break;
+         case 's':
+           buildAmount |= RPMBUILD_PACKAGESOURCE;
+           break;
        }
 
        if (rmsource)