@@ -23,6 +23,15 @@ module Hetzner::K3s
2323 puts
2424 end
2525
26+ def self.print_sponsor_message
27+ puts
28+ puts " ───────────────────────────────────────────────────────" .colorize(:blue )
29+ puts " Enjoying hetzner-k3s? Support its development:" .colorize(:blue )
30+ puts " https://github.com/sponsors/vitobotta" .colorize(:blue )
31+ puts " ───────────────────────────────────────────────────────" .colorize(:blue )
32+ puts
33+ end
34+
2635 class Create < Admiral::Command
2736 define_help description: " Create a cluster"
2837
@@ -32,9 +41,17 @@ module Hetzner::K3s
3241 short: " c" ,
3342 required: true
3443
44+ define_flag quiet : Bool ,
45+ description: " Suppress the sponsor message" ,
46+ long: " quiet" ,
47+ short: " q" ,
48+ required: false ,
49+ default: false
50+
3551 def run
3652 configuration = ::Hetzner ::K3s ::CLI .load_configuration(flags.configuration_file_path, nil , true , :create )
3753 Cluster ::Create .new(configuration: configuration).run
54+ ::Hetzner ::K3s ::CLI .print_sponsor_message unless flags.quiet
3855 end
3956 end
4057
@@ -53,9 +70,17 @@ module Hetzner::K3s
5370 required: false ,
5471 default: false
5572
73+ define_flag quiet : Bool ,
74+ description: " Suppress the sponsor message" ,
75+ long: " quiet" ,
76+ short: " q" ,
77+ required: false ,
78+ default: false
79+
5680 def run
5781 configuration = ::Hetzner ::K3s ::CLI .load_configuration(flags.configuration_file_path, nil , flags.force, :delete )
5882 Cluster ::Delete .new(configuration: configuration, force: flags.force).run
83+ ::Hetzner ::K3s ::CLI .print_sponsor_message unless flags.quiet
5984 end
6085 end
6186
@@ -79,9 +104,17 @@ module Hetzner::K3s
79104 required: false ,
80105 default: false
81106
107+ define_flag quiet : Bool ,
108+ description: " Suppress the sponsor message" ,
109+ long: " quiet" ,
110+ short: " q" ,
111+ required: false ,
112+ default: false
113+
82114 def run
83115 configuration = ::Hetzner ::K3s ::CLI .load_configuration(flags.configuration_file_path, flags.new_k3s_version, flags.force, :upgrade )
84116 Cluster ::Upgrade .new(configuration: configuration).run
117+ ::Hetzner ::K3s ::CLI .print_sponsor_message unless flags.quiet
85118 end
86119 end
87120
0 commit comments