Linux premium155.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
: 162.0.235.200 | : 3.21.46.24
Cant Read [ /etc/named.conf ]
7.4.33
varifktc
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
opt /
alt /
ruby30 /
share /
rubygems /
rubygems /
commands /
[ HOME SHELL ]
Name
Size
Permission
Action
build_command.rb
2.92
KB
-rw-r--r--
cert_command.rb
9.13
KB
-rw-r--r--
check_command.rb
2.24
KB
-rw-r--r--
cleanup_command.rb
4.7
KB
-rw-r--r--
contents_command.rb
4.06
KB
-rw-r--r--
dependency_command.rb
5.14
KB
-rw-r--r--
environment_command.rb
5.04
KB
-rw-r--r--
fetch_command.rb
1.77
KB
-rw-r--r--
generate_index_command.rb
2.92
KB
-rw-r--r--
help_command.rb
10.18
KB
-rw-r--r--
info_command.rb
852
B
-rw-r--r--
install_command.rb
7.5
KB
-rw-r--r--
list_command.rb
1
KB
-rw-r--r--
lock_command.rb
2.69
KB
-rw-r--r--
mirror_command.rb
626
B
-rw-r--r--
open_command.rb
1.92
KB
-rw-r--r--
outdated_command.rb
863
B
-rw-r--r--
owner_command.rb
2.95
KB
-rw-r--r--
pristine_command.rb
5.99
KB
-rw-r--r--
push_command.rb
2.63
KB
-rw-r--r--
query_command.rb
1.24
KB
-rw-r--r--
rdoc_command.rb
2.48
KB
-rw-r--r--
search_command.rb
989
B
-rw-r--r--
server_command.rb
2.48
KB
-rw-r--r--
setup_command.rb
19.33
KB
-rw-r--r--
signin_command.rb
895
B
-rw-r--r--
signout_command.rb
897
B
-rw-r--r--
sources_command.rb
5.73
KB
-rw-r--r--
specification_command.rb
3.42
KB
-rw-r--r--
stale_command.rb
964
B
-rw-r--r--
uninstall_command.rb
5.67
KB
-rw-r--r--
unpack_command.rb
4.45
KB
-rw-r--r--
update_command.rb
9.08
KB
-rw-r--r--
which_command.rb
2.1
KB
-rw-r--r--
yank_command.rb
2.34
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : owner_command.rb
# frozen_string_literal: true require_relative '../command' require_relative '../local_remote_options' require_relative '../gemcutter_utilities' require_relative '../text' class Gem::Commands::OwnerCommand < Gem::Command include Gem::Text include Gem::LocalRemoteOptions include Gem::GemcutterUtilities def description # :nodoc: <<-EOF The owner command lets you add and remove owners of a gem on a push server (the default is https://rubygems.org). The owner of a gem has the permission to push new versions, yank existing versions or edit the HTML page of the gem. Be careful of who you give push permission to. EOF end def arguments # :nodoc: "GEM gem to manage owners for" end def usage # :nodoc: "#{program_name} GEM" end def initialize super 'owner', 'Manage gem owners of a gem on the push server' add_proxy_option add_key_option add_otp_option defaults.merge! :add => [], :remove => [] add_option '-a', '--add EMAIL', 'Add an owner' do |value, options| options[:add] << value end add_option '-r', '--remove EMAIL', 'Remove an owner' do |value, options| options[:remove] << value end add_option '-h', '--host HOST', 'Use another gemcutter-compatible host', ' (e.g. https://rubygems.org)' do |value, options| options[:host] = value end end def execute @host = options[:host] sign_in(scope: get_owner_scope) name = get_one_gem_name add_owners name, options[:add] remove_owners name, options[:remove] show_owners name end def show_owners(name) Gem.load_yaml response = rubygems_api_request :get, "api/v1/gems/#{name}/owners.yaml" do |request| request.add_field "Authorization", api_key end with_response response do |resp| owners = Gem::SafeYAML.load clean_text(resp.body) say "Owners for gem: #{name}" owners.each do |owner| say "- #{owner['email'] || owner['handle'] || owner['id']}" end end end def add_owners(name, owners) manage_owners :post, name, owners end def remove_owners(name, owners) manage_owners :delete, name, owners end def manage_owners(method, name, owners) owners.each do |owner| begin response = send_owner_request(method, name, owner) action = method == :delete ? "Removing" : "Adding" with_response response, "#{action} #{owner}" rescue # ignore end end end private def send_owner_request(method, name, owner) rubygems_api_request method, "api/v1/gems/#{name}/owners", scope: get_owner_scope(method: method) do |request| request.set_form_data 'email' => owner request.add_field "Authorization", api_key end end def get_owner_scope(method: nil) if method == :post || options.any? && options[:add].any? :add_owner elsif method == :delete || options.any? && options[:remove].any? :remove_owner end end end
Close