Skip to content

Instantly share code, notes, and snippets.

View andrross's full-sized avatar

Andrew Ross andrross

View GitHub Profile
require 'json'
require 'net/http'
require 'optparse'
require 'set'
require 'uri'
options = {}
OptionParser.new do |opt|
opt.on('-s', '--start BUILD_NUMBER', 'Require start') { |o| options[:start] = o }
opt.on('-e', '--end BUILD_NUMBER', 'Require end') { |o| options[:end] = o }
@andrross
andrross / run-until-failure
Created February 17, 2023 18:10
Bash script to repeat a command until a non-zero exit code
#!/bin/bash
i=1
while [ true ]
do
"$@"
if [ "$?" = 0 ]; then
echo "SUCCESS ($i)"
else
echo "FAILURE ($i)"
require 'json'
require 'net/http'
require 'optparse'
require 'set'
require 'uri'
options = {}
OptionParser.new do |opt|
opt.on('-s', '--start BUILD_NUMBER', 'Require start') { |o| options[:start] = o }
opt.on('-e', '--end BUILD_NUMBER', 'Require end') { |o| options[:end] = o }
#!/bin/bash
read -r -d '' QUERY<<'EOF'
{
"profile": true,
"size": 0,
"query": {
"range": {
"dropoff_datetime": {
"from": "2015-01-01 00:00:00",