cmd

in lib/between_meals/cmd.rb [28:52]


    def cmd(params, cwd = nil, nofail = false)
      cwd ||= File.expand_path(@cwd)
      cmd = "#{@bin} #{params}"
      @logger.info("Running \"#{cmd}\"")
      c = Mixlib::ShellOut.new(
        cmd,
        :cwd => cwd,
        :env => {
          
          
          'PATH' => '/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin',
        },
      )
      c.run_command
      
      if c.error? && !nofail
        
        @logger.error("#{@bin} failed: #{c.format_for_exception}")
        
        
        c.error!
      end
      c
    end