Skip to content

Instantly share code, notes, and snippets.

View itayadler's full-sized avatar

Itay Adler itayadler

View GitHub Profile
#!/bin/bash -e
#
# Copyright (C) 2015 ScyllaDB
# Modified by Itay Adler to fit for ComboAMI DSE setup.
print_usage() {
echo "dse-raid-setup --disks /dev/hda,/dev/hdb... --raiddev /dev/md0 --update-fstab"
echo " --disks specify disks for RAID"
echo " --raiddev MD device name for RAID"
echo " --update-fstab update /etc/fstab for RAID"
@itayadler
itayadler / docker-compose.yml
Created August 4, 2018 21:33
A docker-compose for a client/api/db+migrations app
version: '2.1'
services:
api:
build:
context: ./api/
command: /usr/app/node_modules/.bin/nodemon index.js
volumes:
- ./api/:/usr/app
- /usr/app/node_modules
@itayadler
itayadler / jq-rewrite-object.sh
Last active March 24, 2019 13:47
jq rewrite object example and print the top level object
#!/bin/sh
set -e
result=$(cat $1 | jq --arg examplekey 'examplevalue' '.dependencies |= {"newkey": $examplekey} + .')
echo $result | jq . | cat > $1
#for a given object with key 'dependencies', this will add to the object the key "newkey" with value "examplevalue"
@itayadler
itayadler / cypress-puppeteer-core-plugin-example.js
Created March 3, 2022 19:00
cypress-puppeteer-core-plugin-example.js
const puppeteer = require("puppeteer-core");
let cdpPort = null;
let browser = null;
function browserLaunchHandler(browser = {}, options) {
let remoteDebuggingPortArg = options.filter((arg) =>
arg.includes("--remote-debugging-port")
);
//note(itay): When we run using `cypress open-ct`, we will use a chromium browser
//so the args will include the cdpPort in remote-debugging-port, so I extract it from