Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
# Script for placing sudoers.d files with syntax-checking
# Making a temporary file to contain the sudoers-changes to be pre-checked
TMP=$(mktemp -t vagrant_sudoers)
cat /etc/sudoers > $TMP
cat >> $TMP <<EOF
# Allow passwordless startup of Vagrant when using NFS.
Cmnd_Alias VAGRANT_EXPORTS_ADD = /usr/bin/su root -c echo '*' >> /etc/exports
@RichGuk
RichGuk / puppet-install.sh
Created September 26, 2011 08:05 — forked from oesmith/puppet-install.sh
Install Puppet 2.6.2 from lenny-backports on Ubuntu 10.04 LTS
cat > /etc/apt/preferences.d/backports <<EOF
Package: puppet puppet-common puppetmaster facter
Pin: release a=lenny-backports
Pin-Priority: 900
EOF
cat > /etc/apt/sources.list.d/backports.list <<EOF
deb http://backports.debian.org/debian-backports lenny-backports main contrib non-free
EOF
#!/usr/bin/ruby
# cpioxz.rb
# Jonathan D. Stott <jonathan.stott@gmail.com>
if ARGV.empty?
warn "Usage: #{$0} directory [directories+]"
exit 1
end
ARGV.each do |dir|
require 'admin_app'
map '/admin' do
use AdminApp
end
require 'other_app'
map '/' do
use OtherApp
end
set :branch, "production"
given "logged in" do
login
end
context "when logged in" do
context "Homepage: url(:home)", :given => "logged in" do
before(:each) do
@rack = request(:home)
end