Skip to content

Instantly share code, notes, and snippets.

View scarytom's full-sized avatar
💻
coding

Tom Denley scarytom

💻
coding
View GitHub Profile
@scarytom
scarytom / remove-nodes-safely.sh
Last active May 9, 2023 20:16
Script to safely de-register jenkins nodes usage: $ remove-nodes-safely.sh my-node-1 my-node-2 my-node-3
#!/bin/bash
set -e
set -u
CI_MASTER_URL="http://ci-1"
node_online() {
curl --silent "$CI_MASTER_URL/computer/$1/api/json" | grep --silent '"temporarilyOffline":false'
}
@scarytom
scarytom / register_node.sh
Created June 25, 2013 14:58
bash script to register new jenkins node
#!/bin/bash
# jenkins master vitals
CI_MASTER_HOST="ci-1.youdevise.com"
CI_MASTER_PORT="80"
# node vitals
NODE_HOST="tom-denley-rocks-01.youdevise.com"
NODE_NAME="tom-denley-rocks-name-01"
NODE_DESC="my node of glory"
@scarytom
scarytom / gmail-bak
Created April 27, 2013 21:58
gmail backup script development
http://www.enigmacurry.com/2008/02/22/backing-up-my-online-brain/
http://docs.offlineimap.org/en/latest/offlineimap.html
http://comments.gmane.org/gmane.mail.imap.offlineimap.general/5515
@scarytom
scarytom / gh-bak
Last active December 16, 2015 17:29
github backup script development
#!/bin/bash
set -e
set -u
API_URL="https://api.github.com"
TMP_DIR="/tmp/gh-bak"
curl -s "$API_URL/orgs/netmelody/repos" | grep '"full_name":' | sed -rn 's/.*: \"(.*?)\".*/\1/p' > $TMP_DIR/repos.lst
curl -s "$API_URL/users/scarytom/repos" | grep '"full_name":' | sed -rn 's/.*: \"(.*?)\".*/\1/p' >> $TMP_DIR/repos.lst