From e4f7af785c43f95f10c9f46cad80ca4515039130 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sat, 8 Apr 2023 11:48:05 -0600 Subject: Update for modern ruby --- INSTALL.sh | 26 ++++++-------------------- bin-src/crtsh-getcerts | 2 +- 2 files changed, 7 insertions(+), 21 deletions(-) diff --git a/INSTALL.sh b/INSTALL.sh index 845abce..ab9d501 100755 --- a/INSTALL.sh +++ b/INSTALL.sh @@ -1,23 +1,9 @@ #!/bin/sh set -ex -# Go -sudo pacman -S --needed -- go - -# Ruby -sudo pacman -S --needed -- ruby - -# Nokogiri -sudo pacman -S --needed -- ruby libxslt -gem install nokogiri -- --use-system-libraries - -# SCSS -sudo pacman -S --needed -- ruby-sass -#sudo pacman -S --needed -- ruby -#gem install sass - -# Yarn -sudo pacman -S --needed -- yarn - -# Wget -sudo pacman -S --needed -- wget +sudo pacman -S --needed -- \ + go \ + ruby-nokogiri \ + ruby-sass \ + yarn \ + wget diff --git a/bin-src/crtsh-getcerts b/bin-src/crtsh-getcerts index 0191e2e..f01a4c7 100755 --- a/bin-src/crtsh-getcerts +++ b/bin-src/crtsh-getcerts @@ -5,7 +5,7 @@ require 'open-uri' certs = {} ARGV.each do |domain| [ domain, "%.#{domain}" ].each do |pattern| - Nokogiri::XML(open("https://crt.sh/atom?identity=#{pattern}&exclude=expired")).css('feed > entry').each do |entry| + Nokogiri::XML(URI.open("https://crt.sh/atom?"+URI.encode_www_form("identity" => pattern, "exclude" => "expired"))).css('feed > entry').each do |entry| url = entry.css('id').first.text.split("#").first updated = entry.css('updated').first.text -- cgit v1.2.3-2-g168b