lib/dply/pkgs.rb in dply-0.2.19 vs lib/dply/pkgs.rb in dply-0.3.0

- old
+ new

@@ -1,29 +1,29 @@ require 'yaml' -require 'dply/helper' +require_relative 'helper' require_relative 'yum' module Dply class Pkgs include Helper attr_reader :runtime, :build, :all - def initialize(pkgs_yml = nil) - @pkgs_yml = pkgs_yml || "pkgs.yml" + def initialize(pkgs_yml) + @pkgs_yml = pkgs_yml read_config end - def install(build_mode: false, sudo: false) + def install(build_mode: false) pkgs = build_mode ? @all : @runtime - Yum.new(pkgs, sudo: sudo).install + Yum.install pkgs end def installed?(build_mode: false) pkgs = build_mode ? @all : @runtime - Yum.new(pkgs).installed? + Yum.installed? pkgs end private def read_config @@ -42,20 +42,18 @@ if not File.readable? @pkgs_yml logger.debug "skipping yum pkgs" return {} end YAML.safe_load(File.read(@pkgs_yml)) || {} - rescue => e - error "error loading pkgs list" + rescue + error "error loading pkgs list" end def validate!(pkg) msg = "invalid pkg name #{pkg}" error msg if pkg =~ /\.rpm\z/i - error msg if pkg =~/\A[A-Za-z_0-9\.\-]\z/ + error msg if not pkg =~ /\A[A-Za-z_0-9\.\-]+\z/ return true end end end - -