-
Build tools:
sudo yum groupinstall "Development Tools" -
Dependencies:
yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel \
libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel
Custom recipe to get OS X 10.11 El Capitan running from scratch, setup applications and developer environment. This is very similar (and currently mostly the same) as my 10.10 Yosemite setup recipe (as found on this gist https://gist.github.com/kevinelliott/0726211d17020a6abc1f). Note that I expect this to change significantly as I install El Capitan several times.
I use this gist to keep track of the important software and steps required to have a functioning system after a semi-annual fresh install. On average, I reinstall each computer from scratch every 6 months, and I do not perform upgrades between distros.
This keeps the system performing at top speeds, clean of trojans, spyware, and ensures that I maintain good organizational practices for my content and backups. I highly recommend this.
You are encouraged to fork this and modify it to your heart's content to match your own needs.
| # install build tools | |
| sudo yum install make automake gcc gcc-c++ kernel-devel git-core -y | |
| # install python 2.7 and change default python symlink | |
| sudo yum install python27-devel -y | |
| sudo rm /usr/bin/python | |
| sudo ln -s /usr/bin/python2.7 /usr/bin/python | |
| # yum still needs 2.6, so write it in and backup script | |
| sudo cp /usr/bin/yum /usr/bin/_yum_before_27 |
| # This shell scriplet is meant to be included by other shell scripts | |
| # to set up some variables pointing at the normal git directories and | |
| # a few helper shell functions. | |
| # Having this variable in your environment would break scripts because | |
| # you would cause "cd" to be taken to unexpected places. If you | |
| # like CDPATH, define it for your interactive shell sessions without | |
| # exporting it. | |
| # But we protect ourselves from such a user mistake nevertheless. | |
| unset CDPATH |
| #!/bin/sh | |
| # Copyright (c) 2007, Nanako Shiraishi | |
| dashless=$(basename "$0" | sed -e 's/-/ /') | |
| USAGE="list [<options>] | |
| or: $dashless show [<stash>] | |
| or: $dashless drop [-q|--quiet] [<stash>] | |
| or: $dashless ( pop | apply ) [--index] [-q|--quiet] [<stash>] | |
| or: $dashless branch <branchname> [<stash>] | |
| or: $dashless [save [--patch] [-k|--[no-]keep-index] [-q|--quiet] |
| #!/bin/sh | |
| # | |
| # Copyright (c) 2005 Junio C Hamano | |
| # | |
| # Fetch one or more remote refs and merge it/them into the current HEAD. | |
| USAGE='[-n | --no-stat] [--[no-]commit] [--[no-]squash] [--[no-]ff|--ff-only] [--[no-]rebase|--rebase=preserve] [-s strategy]... [<fetch-options>] <repo> <head>...' | |
| LONG_USAGE='Fetch one or more remote refs and integrate it/them with the current HEAD.' | |
| SUBDIRECTORY_OK=Yes | |
| OPTIONS_SPEC= |
| require 'rubygems' | |
| require 'twitter' | |
| # see https://github.com/sferik/twitter | |
| def twitter_client | |
| Twitter::REST::Client.new do |config| | |
| config.consumer_key = "XXXXXX" | |
| config.consumer_secret = "XXXXXX" | |
| config.access_token = "XXXXXX" |
| #! /usr/bin/python | |
| import argparse, getopt, sys | |
| parser = argparse.ArgumentParser(description='Writes SQL inserts based off a CSV file. Assumes values are strings.') | |
| parser.add_argument('file', help='name and location of the file to parse') | |
| parser.add_argument('table', help='table name on which inserts will be based') | |
| parser.add_argument('cols', help='comma-separated value of the columns to write') | |
| args = parser.parse_args() |
| class TestCountriesSpec extends Specification { | |
| val appWithMemoryDatabase = FakeApplication(additionalConfiguration = inMemoryDatabase()) | |
| abstract class WithDbData extends WithApplication(appWithMemoryDatabase) { | |
| override def around[T: AsResult](t: => T): Result = super.around { | |
| setupData() | |
| t | |
| } |