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 | ... | ... |