From: Kouhei S. <nu...@co...> - 2017-12-04 15:06:37
|
Kouhei Sutou 2017-12-05 00:05:35 +0900 (Tue, 05 Dec 2017) New Revision: 8c8f648243e3a30776521e6f549a3a9fc6cf673c https://github.com/ruby-gnome2/native-package-installer/commit/8c8f648243e3a30776521e6f549a3a9fc6cf673c Message: Support meta characters in package name such as "(" GitHub: fix #8 Reported by Mamoru TASAKA. Thanks!!! Modified files: lib/native-package-installer.rb Modified: lib/native-package-installer.rb (+3 -1) =================================================================== --- lib/native-package-installer.rb 2017-11-12 00:08:12 +0900 (7ef8e85) +++ lib/native-package-installer.rb 2017-12-05 00:05:35 +0900 (62a774d) @@ -37,7 +37,9 @@ class NativePackageInstaller return false if package.nil? package_name, *options = package - package_command_line = [package_name, *options].join(" ") + package_command_line = [package_name, *options].collect do |component| + Shellwords.escape(component) + end.join(" ") install_command = "#{@platform.install_command} #{package_command_line}" if have_priviledge? |