Skip to content

Instantly share code, notes, and snippets.

View hall757's full-sized avatar
๐ŸŒŽ
Consuming oxygen... unless this is a simulation!

Randy Hall hall757

๐ŸŒŽ
Consuming oxygen... unless this is a simulation!
View GitHub Profile
@hall757
hall757 / export.sh
Created September 26, 2023 18:50
export orchestrator database for import into existing upgraded schema
#!/bin/bash
function parse_yaml {
local prefix=$2
local s='[[:space:]]*' w='[a-zA-Z0-9_]*' fs=$(echo @|tr @ '\034')
sed -ne "s|^\($s\):|\1|" \
-e "s|^\($s\)\($w\)$s:$s[\"']\(.*\)[\"']$s\$|\1$fs\2$fs\3|p" \
-e "s|^\($s\)\($w\)$s:$s\(.*\)$s\$|\1$fs\2$fs\3|p" $1 |
awk -F$fs '{
indent = length($1)/2;
@hall757
hall757 / aspera_functions.sh
Created December 8, 2023 14:29
useful bash function for aspera deployments
alias ssh='ssh -o ServerAliveInterval=5 -o ServerAliveCountMax=1'
export RPROXYKEY=/opt/aspera/proxy/var/aspera_rproxy_id_rsa.pub
export HSTSKEY=/opt/aspera/var/aspera_tokenauth_id_rsa.pub
export ASPERAPUBLICKEY1="command=\"/bin/aspshell -t\",no-agent-forwarding,no-port-forwarding,no-X11-forwarding,no-pty ssh-dss AAAAB3NzaC1kc3MAAACBAOQpAcPqbjIjGCOx7Lo+fLjppxlcRGwkfLnin8GpcjJiRU4CQSkqC9PepNM2bKRZbDii84/X4OLVz/YWlhyWVxOmGRZxLyUDuPTXaZQR5xdq9eM88bSLe3m+0HzEvLfeRDd72/38vCHTFxF+5rR3lR8XCikEgBe8kCvcHqtqmzz5AAAAFQC8LMnqrMdxKJQmglVyX/utXHiaaQAAAIA+g+0Q/jLMcbZe1zEJ9dpvi73MTrA/Ph48m3RROfd9S+dCYlPuLQpUJGveDYfY5kxYXXbLSNSrxAG5nayjcId57tbVWYB1s3sXFz5zJX2cTrNRGoBo/K3ZsT6uAzWk/otBRjGAPfEp2/Vkb6QMgMR/pTeieNwpuYDpyTFPoZq+gAAAAIEAobapDv5p2foH+cG5K07sIFD9r0RD7uKJnlqjYAXzFc8U76wXKgu6WXup2ac0Co+RnZp7Hsa9G+E+iJ6poI9pOR08XTdPly4yDULNST4PwlfrbSFT9FVhzkWfpOvAUc8fkQAhZqv/PE6VhFQ8w03Z8GpqXx7b3NvBR+EfIx368Ko= Aspera public access"
export ASPERAPUBLICKEY2="command=\"/bin/aspshell -t\",no-agent-forwarding,no-port-forwarding,no-X11-forwar
@hall757
hall757 / mounter.sh
Created February 28, 2024 13:31
Ensures sdcard in macbook used for time capsule backups is always mounted.
#!/bin/bash
#
# Ensures sd card in macbook used for timecapsule backups is always mounted.
# Gets encryption password from keychain.
#
# Put this file in /usr/local/bin/mounter.sh
#
# Edit the volume name and disk id of sd card
#
# Add to crontab by running 'crontab -e' and adding following line