Skip to content

Instantly share code, notes, and snippets.

### Keybase proof
I hereby claim:
* I am robconrad on github.
* I am robconrad (https://keybase.io/robconrad) on keybase.
* I have a public key ASAklmupZAUO88LyiakuIoRxnbQEgBT3gMLNLcazZOvwkQo
To claim this, I am signing this object:
@robconrad
robconrad / merge-repositories.sh
Last active March 12, 2021 23:47
Bash Script to Merge Git Repositories with History as Subdirectories
#!/bin/bash
set -e
trap '[ "$?" -eq 0 ] || echo exited non-zero with $?' EXIT
BASE_DIR='.'
TEMP_DIR='.merge-repositories-temp'
TARGET_REPOS=()
ARG_ERRORS=0
kafka {
# common config
schema.registry.url = "http://0.0.0.0:8081"
bootstrap.servers = "0.0.0.0:9092"
reconnect.backoff.ms = 50 # default: 50
retry.backoff.ms = 100 # default: 100
connections.max.idle.ms = 540000 # default: 540000
metadata.max.age.ms = 300000 # default: 300000
request.timeout.ms = 305000 # default: 30000 (producer) / 40000 (streams) / 305000 (consumer)