X7ROOT File Manager
Current Path:
/opt/cpanel/ea-ruby27/root/usr/share/passenger/phusion_passenger/utils
opt
/
cpanel
/
ea-ruby27
/
root
/
usr
/
share
/
passenger
/
phusion_passenger
/
utils
/
📁
..
📄
ansi_colors.rb
(4.88 KB)
📄
download.rb
(8.14 KB)
📄
file_system_watcher.rb
(6.31 KB)
📄
hosts_file_parser.rb
(3.95 KB)
📄
json.rb
(4.86 KB)
📄
lock.rb
(1.91 KB)
📄
native_support_utils.rb
(2.44 KB)
📄
progress_bar.rb
(1.98 KB)
📄
shellwords.rb
(856 B)
📄
strscan.rb
(1.97 KB)
📄
tee_input.rb
(6.88 KB)
📄
terminal_choice_menu.rb
(6.09 KB)
📄
tmpio.rb
(1.87 KB)
📄
unseekable_socket.rb
(8.7 KB)
Editing: shellwords.rb
# Polyfill for the shellwords library on Ruby 1.8.5. require 'shellwords' if !Shellwords.respond_to?(:escape) Shellwords.class_eval do def self.escape(str) # An empty argument will be skipped, so return empty quotes. return "''" if str.empty? str = str.dup # Treat multibyte characters as is. It is caller's responsibility # to encode the string in the right encoding for the shell # environment. str.gsub!(/([^A-Za-z0-9_\-.,:\/@\n])/, "\\\\\\1") # A LF cannot be escaped with a backslash because a backslash + LF # combo is regarded as line continuation and simply ignored. str.gsub!(/\n/, "'\n'") return str end end end if !Shellwords.respond_to?(:join) Shellwords.class_eval do def self.join(array) array.map { |arg| escape(arg) }.join(' ') end end end
Upload File
Create Folder