This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ====== | |
# PROMPT | |
# ====== | |
# Set the prompt | |
# - Specify colors using \e[31;40m where 31 is the color and 40 is the background or | |
# - Select 1 for bold. | |
# - Wrap color specifiers in \[ and \] to ensure they don't affect word wrapping | |
# - Colours 30=black, 31=red, 32=green, 33=yellow, 34=blue, 35=purple, 36=teal, 37=white |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[user] | |
name = David Winterbottom | |
email = david.winterbottom@gmail.com | |
[alias] | |
# SHORT VERSIONS | |
co = checkout | |
ci = commit |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# | |
# Show an OSX alert | |
# | |
# This is useful when used in conjunction with a long-running script. Use this script to | |
# get a notification when te long-running script finishes. | |
# | |
# Eg: | |
# | |
# $ ./someprocess ; boo |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
DEVICE=/dev/$(lsblk -n | awk '$NF != "/" {print $1}') | |
FS_TYPE=$(file -s $DEVICE | awk '{print $2}') | |
MOUNT_POINT=/data | |
# If no FS, then this output contains "data" | |
if [ "$FS_TYPE" = "data" ] | |
then | |
echo "Creating file system on $DEVICE" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# | |
# Bootstrap script for setting up a new OSX machine | |
# | |
# This should be idempotent so it can be run multiple times. | |
# | |
# Some apps don't have a cask and so still need to be installed by hand. These | |
# include: | |
# | |
# - Twitter (app store) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# Pretty printing function for Bash output | |
# | |
# Example usage: | |
# | |
# $ notify "hello world" | |
# | |
# +-------------+ | |
# | hello world | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# | |
# Get the value of a tag for a running EC2 instance. | |
# | |
# This can be useful within bootstrapping scripts ("user-data"). | |
# | |
# Note the EC3 instance needs to have an IAM role that lets it read tags. The policy | |
# JSON for this looks like: | |
# | |
# { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[alias] | |
# Open the Github page for the... | |
# ...repo homepage (included for consistency) | |
open = !hub browse -- | |
# ...repo commits | |
opencommits = !hub browse -- commits | |
# ...commit page for HEAD |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Add these functions to your ~/.bashrc in order to be able to query private | |
# Docker registries from the commandline. You'll need the JQ library | |
# (http://stedolan.github.io/jq/) to be installed. Alternatively, you can just | |
# pipe to " python -mjson.tool" to get pretty JSON formatting | |
# TODO Enter the correct details here | |
DOCKER_REGISTRY_HOST=docker.yourcompany.com | |
DOCKER_REGISTRY_AUTH=someuser:somepassword | |
function _docker_fetch() { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
BUCKET=tangent-boilerplate | |
# Install AWS CLI | |
apt-get update | |
apt-get install -y python-pip | |
pip install awscli | |
# Fetch and run bootstrap file. For this to work, the EC2 instance needs to have an IAM role |