Module: AptDependencies
- Extended by:
- AptDependencies
- Included in:
- AptDependencies
- Defined in:
- lib/bard/plugins/install/apt_dependencies.rb
Class Method Summary collapse
Class Method Details
.ensure! ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/bard/plugins/install/apt_dependencies.rb', line 4 def self.ensure! return "true" if deps_to_install.none? return "true" if ENV["APT_PACKAGES"] # already installed via github actions if sudo_password_required? && ENV["RAILS_ENV"] != "development" $stderr.puts "sudo requires password! cannot install #{deps_to_install.join(' ')}" exit 1 else system "sudo DEBIAN_FRONTEND=noninteractive apt-get update -y && sudo DEBIAN_FRONTEND=noninteractive apt-get install -y #{deps_to_install.join(' ')}" end end |