Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View chorrell's full-sized avatar

Christopher Horrell chorrell

View GitHub Profile
@chorrell
chorrell / install.sh
Created June 29, 2012 23:16
Installing Ruby through rvm and Passenger for Nginx on a SmartMachine
#!/bin/bash
export PS4='${BASH_SOURCE}:${LINENO}: ${FUNCNAME[0]:+${FUNCNAME[0]}(): }'
# enable xtrace for debugging
#set -o xtrace
echo " "
echo "Setting up the deploy user"
echo "------------------------------------------------------"
groupadd -g 1008 deploy
@chorrell
chorrell / gist:2969266
Created June 21, 2012 23:35
output of ./configure --prefix=/opt/local for id3lib-3.8.3]
[root@smartos64-1-6-3 ~/src/id3lib-3.8.3]# ./configure --prefix=/opt/local
checking for a BSD-compatible install... /opt/local/bin/ginstall -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets ${MAKE}... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
@chorrell
chorrell / add-node.sh
Created May 29, 2012 14:02
Add new version of nodejs to a nodejs or no.de SmartMachine
#!/usr/bin/env bash
#
# Add new version of nodejs to a nodejs or no.de SmartMachine
#
# Check to see if script is being run as the root user
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root. Aborting..." 1>&2
exit 1
@chorrell
chorrell / install-collectd.sh
Created May 9, 2012 19:19
Installing collectd-5.0.3 on a smartosplus64-3.1.0 machine
mkdir src
cd src
curl -O http://collectd.org/files/collectd-5.0.3.tar.gz
tar xvzf collectd-5.0.3.tar.gz
cd collectd-5.0.3
pkgin -f up
pkgin -y install gcc-compiler
@chorrell
chorrell / ipf.conf
Created May 7, 2012 12:22
Example IPFilter config
# Allow all out going connections
pass out from Your.Public.IP to any keep state
# SSH
pass in quick from any to Your.Public.IP port=22
# SMTP
pass in quick from any to Your.Public.IP port=25
# HTTP
@chorrell
chorrell / add-node.sh
Created April 12, 2012 17:44
add new version of nodejs to a SmartMachine
#!/usr/bin/env bash
#
# Add new version of nodejs to a SmartMachine
#
# Check to see if script is being run as the root user
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root. Aborting..." 1>&2
exit 1
#!/bin/bash
DBPATH=/home/hybrid/mysql_backups
MYSQLDMP=/opt/local/bin/mysqldump
FIND=/opt/local/bin/find
DATE=`date "+%Y-%m-%d"`
$MYSQLDMP --opt --skip-add-locks --user=hybrid_dbuser --password= xxxxxx --default-character-set=utf8 hybrid_forumdb | gzip > ${DBPATH}/hybrid_forumdb-${DATE}.gz
chown hybrid:hybrid ${DBPATH}/hybrid_forumdb-${DATE}.gz
# Deletes old backups