[tor-commits] [rbm/master] Bug 33990: Initialize step in non-build commands

gk at torproject.org gk at torproject.org
Mon Apr 27 11:04:49 UTC 2020


commit 18b396fb08ee9ee9311de7b8224197282f0935fe
Author: Nicolas Vigier <boklm at torproject.org>
Date:   Fri Apr 24 16:01:23 2020 +0200

    Bug 33990: Initialize step in non-build commands
    
    When using the build command, step gets initialized to 'build'. However
    this was not done in some of the other non-build commands where the
    value of step was left to rbm_init.
---
 rbm | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/rbm b/rbm
index 5d6417b..6b31185 100755
--- a/rbm
+++ b/rbm
@@ -109,6 +109,9 @@ sub set_options {
     }
     RBM::load_system_config(@_);
     RBM::load_local_config(@_);
+    if (!defined $val{step} && @_) {
+        $RBM::config->{step} = RBM::project_config($_[0], 'pkg_type');
+    }
     return $RBM::config->{run}{args} = \@_;
 }
 
@@ -172,9 +175,9 @@ sub build_script {
     my $script_name = shift;
     usageexit($_[0]) unless @_ >= 2;
     my $cmd = shift;
-    my $args = set_options(@_);
+    my $args = set_options("--step=$script_name", @_);
     usageexit($cmd) unless @$args == 1;
-    $script_name = $RBM::config->{step} if $RBM::config->{step} ne 'rbm_init';
+    $script_name = $RBM::config->{step};
     RBM::build_pkg($args->[0], { pkg_type => $script_name });
 }
 



More information about the tor-commits mailing list