Commit 224da71177a0e79c436fff530af60260f33ade6c
1 parent
9655350c
Exists in
master
and in
4 other branches
Extract task helper methods
Showing
3 changed files
with
39 additions
and
63 deletions
Show diff stats
lib/tasks/gitlab/check.rake
| ... | ... | @@ -908,29 +908,6 @@ namespace :gitlab do |
| 908 | 908 | puts "" |
| 909 | 909 | end |
| 910 | 910 | |
| 911 | - # Runs the given command | |
| 912 | - # | |
| 913 | - # Returns nil if the command was not found | |
| 914 | - # Returns the output of the command otherwise | |
| 915 | - # | |
| 916 | - # see also #run_and_match | |
| 917 | - def run(command) | |
| 918 | - unless `#{command} 2>/dev/null`.blank? | |
| 919 | - `#{command}` | |
| 920 | - end | |
| 921 | - end | |
| 922 | - | |
| 923 | - # Runs the given command and matches the output agains the given pattern | |
| 924 | - # | |
| 925 | - # Returns nil if nothing matched | |
| 926 | - # Retunrs the MatchData if the pattern matched | |
| 927 | - # | |
| 928 | - # see also #run | |
| 929 | - # see also String#match | |
| 930 | - def run_and_match(command, pattern) | |
| 931 | - run(command).try(:match, pattern) | |
| 932 | - end | |
| 933 | - | |
| 934 | 911 | def see_database_guide |
| 935 | 912 | "doc/install/databases.md" |
| 936 | 913 | end |
| ... | ... | @@ -952,18 +929,4 @@ namespace :gitlab do |
| 952 | 929 | puts " #{step}" |
| 953 | 930 | end |
| 954 | 931 | end |
| 955 | - | |
| 956 | - def warn_user_is_not_gitlab | |
| 957 | - unless @warned_user_not_gitlab | |
| 958 | - current_user = run("whoami").chomp | |
| 959 | - unless current_user == "gitlab" | |
| 960 | - puts "#{Colored.color(:black)+Colored.color(:on_yellow)} Warning #{Colored.extra(:clear)}" | |
| 961 | - puts " You are running as user #{current_user.magenta}, we hope you know what you are doing." | |
| 962 | - puts " Some tests may pass\/fail for the wrong reason." | |
| 963 | - puts " For meaningful results you should run this as user #{"gitlab".magenta}." | |
| 964 | - puts "" | |
| 965 | - end | |
| 966 | - @warned_user_not_gitlab = true | |
| 967 | - end | |
| 968 | - end | |
| 969 | 932 | end | ... | ... |
lib/tasks/gitlab/info.rake
| ... | ... | @@ -80,31 +80,5 @@ namespace :gitlab do |
| 80 | 80 | puts "Git:\t\t#{Gitlab.config.git.bin_path}" |
| 81 | 81 | |
| 82 | 82 | end |
| 83 | - | |
| 84 | - | |
| 85 | - # Helper methods | |
| 86 | - | |
| 87 | - # Runs the given command and matches the output agains the given pattern | |
| 88 | - # | |
| 89 | - # Returns nil if nothing matched | |
| 90 | - # Retunrs the MatchData if the pattern matched | |
| 91 | - # | |
| 92 | - # see also #run | |
| 93 | - # see also String#match | |
| 94 | - def run_and_match(command, regexp) | |
| 95 | - run(command).try(:match, regexp) | |
| 96 | - end | |
| 97 | - | |
| 98 | - # Runs the given command | |
| 99 | - # | |
| 100 | - # Returns nil if the command was not found | |
| 101 | - # Returns the output of the command otherwise | |
| 102 | - # | |
| 103 | - # see also #run_and_match | |
| 104 | - def run(command) | |
| 105 | - unless `#{command} 2>/dev/null`.blank? | |
| 106 | - `#{command}` | |
| 107 | - end | |
| 108 | - end | |
| 109 | 83 | end |
| 110 | 84 | end | ... | ... |
| ... | ... | @@ -0,0 +1,39 @@ |
| 1 | +namespace :gitlab do | |
| 2 | + | |
| 3 | + # Runs the given command and matches the output agains the given pattern | |
| 4 | + # | |
| 5 | + # Returns nil if nothing matched | |
| 6 | + # Retunrs the MatchData if the pattern matched | |
| 7 | + # | |
| 8 | + # see also #run | |
| 9 | + # see also String#match | |
| 10 | + def run_and_match(command, regexp) | |
| 11 | + run(command).try(:match, regexp) | |
| 12 | + end | |
| 13 | + | |
| 14 | + # Runs the given command | |
| 15 | + # | |
| 16 | + # Returns nil if the command was not found | |
| 17 | + # Returns the output of the command otherwise | |
| 18 | + # | |
| 19 | + # see also #run_and_match | |
| 20 | + def run(command) | |
| 21 | + unless `#{command} 2>/dev/null`.blank? | |
| 22 | + `#{command}` | |
| 23 | + end | |
| 24 | + end | |
| 25 | + | |
| 26 | + def warn_user_is_not_gitlab | |
| 27 | + unless @warned_user_not_gitlab | |
| 28 | + current_user = run("whoami").chomp | |
| 29 | + unless current_user == "gitlab" | |
| 30 | + puts "#{Colored.color(:black)+Colored.color(:on_yellow)} Warning #{Colored.extra(:clear)}" | |
| 31 | + puts " You are running as user #{current_user.magenta}, we hope you know what you are doing." | |
| 32 | + puts " Things may work\/fail for the wrong reasons." | |
| 33 | + puts " For correct results you should run this as user #{"gitlab".magenta}." | |
| 34 | + puts "" | |
| 35 | + end | |
| 36 | + @warned_user_not_gitlab = true | |
| 37 | + end | |
| 38 | + end | |
| 39 | +end | ... | ... |